Server-Side API Overview
The ASP.NET Core Dashboard control is a client-side control that communicates with the server part using HTTP requests:
- The client part is a Razor page that supplies users with a UI to design and interact with a dashboard.
- The server part handles client data requests and includes various backend capabilities such as data access, dashboard storage, etc.
The ASP.NET Core Dashboard control uses the DashboardConfigurator‘s API on the server. The DashboardController handles interactions between client and server sides. The DashboardConfigurator‘s instance is passed to the DashboardController using the dependency injection.
Go the following article for more information about server-side configuration: Server-Side Configuration (ASP.NET Core).
Restrictions and Limitations
The ASP.NET Core Dashboard control has the following limitations:
- OLAP mode supports the ADOMD.NET data provider from v21.1.4. You can change the data provider type in the DashboardOlapDataSource.OlapDataProvider static property.
- If you use the ASP.NET Core Dashboard control for non-Windows platforms, you need to configure the control additionally. More information: Linux and MacOS Specifics.