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 only XML for Analysis (XMLA) with MSMDPUMP. Use the DashboardOlapDataSource.OlapDataProvider static property to specify the XMLA data provider.
- 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.