DevExpress.AspNetCore.Dashboard
26.1.6
Prefix Reserved
dotnet add package DevExpress.AspNetCore.Dashboard --version 26.1.6
NuGet\Install-Package DevExpress.AspNetCore.Dashboard -Version 26.1.6
<PackageReference Include="DevExpress.AspNetCore.Dashboard" Version="26.1.6" />
<PackageVersion Include="DevExpress.AspNetCore.Dashboard" Version="26.1.6" />
<PackageReference Include="DevExpress.AspNetCore.Dashboard" />
paket add DevExpress.AspNetCore.Dashboard --version 26.1.6
#r "nuget: DevExpress.AspNetCore.Dashboard, 26.1.6"
#:package DevExpress.AspNetCore.Dashboard@26.1.6
#addin nuget:?package=DevExpress.AspNetCore.Dashboard&version=26.1.6
#tool nuget:?package=DevExpress.AspNetCore.Dashboard&version=26.1.6
DevExpress BI Dashboard for ASP.NET Core
DevExpress BI Dashboard is a royalty-free data visualization and analysis product that allows developers and users to create and modify interactive, data-driven dashboards. Install this package to integrate the dashboard UI into your ASP.NET Core (MVC and Razor Pages) projects.
Key Features
- More than 15 data visualization widgets, including charts, grids, pivot tables, cards, gauges, maps, treemaps, range filters, filter elements, and layout containers
- Designer and Viewer modes — Switch between the full editing UI and read-only display
- Dashboard storage — Use the file system or implement a custom provider, such as a database, to save and load dashboards
- Client-Side API — Customize the embedded dashboard control with JavaScript
- Support for popular data source types — SQL, JSON, OLAP, Excel, Object, and more
- Data shaping — Sort, filter, and group data as your needs dictate
- Built-in data analytics capabilities, including calculated fields, aggregates, window functions, dashboard parameters, and more
- Custom items — Extend the built-in dashboard item set
Examples
Example 1: Integrate the Web Dashboard into an ASP.NET Core Application
Install this package:
dotnet add package DevExpress.AspNetCore.DashboardAdd the following namespaces to _ViewImports.cshtml:
@using DevExpress.AspNetCore @using DevExpress.DashboardAspNetCore @using DevExpress.DashboardWebImplement a Dashboard Controller:
using DevExpress.DashboardAspNetCore; using DevExpress.DashboardWeb; using Microsoft.AspNetCore.DataProtection; public class DefaultDashboardController : DashboardController { public DefaultDashboardController(DashboardConfigurator configurator, IDataProtectionProvider? dataProtectionProvider = null) : base(configurator, dataProtectionProvider) { } }Create a Data/Dashboards folder in the project to store dashboard files. In Program.cs, register a
DashboardConfiguratoras a scoped service, add DevExpress middleware, and map the dashboard route:using DevExpress.AspNetCore; using DevExpress.DashboardAspNetCore; using DevExpress.DashboardWeb; var builder = WebApplication.CreateBuilder(args); builder.Services.AddRazorPages(); builder.Services.AddDevExpressControls(); // Register the DashboardConfigurator as a scoped service. builder.Services.AddScoped<DashboardConfigurator>(serviceProvider => { var configurator = new DashboardConfigurator(); configurator.SetDashboardStorage(new DashboardFileStorage("Data/Dashboards")); configurator.SetConnectionStringsProvider(new DashboardConnectionStringsProvider(builder.Configuration)); return configurator; }); var app = builder.Build(); app.UseStaticFiles(); app.UseDevExpressControls(); app.MapDashboardRoute("api/dashboard", "DefaultDashboard"); app.MapRazorPages(); app.Run();Add the Web Dashboard Control to a View:
<div style="position: absolute; left:0;top:0;right:0;bottom:0;"> @(Html.DevExpress().Dashboard("clientDashboardControl1") .ControllerName("DefaultDashboard") .WorkingMode(WorkingMode.Designer) .Width("100%") .Height("100%") ) </div>
The WorkingMode property switches the control between Designer (full editing UI), Viewer, and ViewerOnly (read-only) modes.
For step-by-step instructions, refer to the following help topic: Integrate the Dashboard Control into an ASP.NET Core Project.
Example 2: Customize the Control with the Client-Side API
Handle the BeforeRender event to access the client-side DashboardControl instance:
@(Html.DevExpress().Dashboard("clientDashboardControl1")
.ControllerName("DefaultDashboard")
.WorkingMode(WorkingMode.Designer)
.Width("100%")
.Height("100%")
.OnBeforeRender("onBeforeRender")
)
The following code registers the Dashboard Panel extension, which displays a list of available dashboards, and disables export functionality:
<script>
function onBeforeRender(dashboardControl) {
// Display the Dashboard Panel with a list of available dashboards.
dashboardControl.registerExtension(
new DevExpress.Dashboard.DashboardPanelExtension(dashboardControl));
// Remove the export functionality.
dashboardControl.unregisterExtension("dashboardExport");
}
</script>
For more information on the client-side API and available extensions, refer to the following help topics:
Demos
Evaluation Period, Pricing Options, and Licensing Terms
Whether you own a license or want to start a 30-day evaluation, download and register your DevExpress license key. To obtain your key, sign in to the DevExpress Download Manager with an existing DevExpress.com account or create a free account. For key registration instructions, see License Key for DevExpress Products.
If you purchase a license after evaluating a product, re-register your updated DevExpress license key to remove evaluation warnings and messages.
This package is included in the following commercial subscriptions:
See DevExpress Subscriptions & Licensing for subscription comparison tables, purchasing FAQ, and licensing information.
Documentation
- ASP.NET Core Dashboard Control
- Create Dashboards on the Web
- End-User Documentation for DevExpress BI Dashboard
Software Bill of Materials (SBOM)
To access SBOM files for DevExpress packages, please refer to the following article: Software Bill of Materials (SBOM) for DevExpress .NET assemblies/NuGet packages, JavaScript, VCL and other redistributable artifacts.
See Also: Information Security | Security - What You Need to Know
Useful Online Resources
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- DevExpress.AspNetCore.Common (= 26.1.6)
- DevExpress.AspNetCore.Core (= 26.1.6)
- DevExpress.Dashboard.Core (= 26.1.6)
- DevExpress.Data (= 26.1.6)
- DevExpress.DataAccess (= 26.1.6)
- DevExpress.Web.Dashboard.Common (= 26.1.6)
- DevExpress.Web.Resources (= 26.1.6)
NuGet packages (8)
Showing the top 5 NuGet packages that depend on DevExpress.AspNetCore.Dashboard:
| Package | Downloads |
|---|---|
|
DevExpress.ExpressApp.Dashboards.Blazor
Target Platform/Framework: Web, Mobile DevExpress Product Libraries Used: XAF (Cross-Platform .NET App UI & Web API) (https://www.devexpress.com/xaf) Available in the following DevExpress Subscription(s): Universal |
|
|
IdealogWebPlatform
Package Description |
|
|
DevExpress.AspNetCore.Dashboard.de
Target Platform/Framework: Web DevExpress Product Libraries Used: BI Dashboard (https://www.devexpress.com/dashboard) Available in the following DevExpress Subscription(s): Universal |
|
|
DevExpress.AspNetCore.Dashboard.es
Target Platform/Framework: Web DevExpress Product Libraries Used: BI Dashboard (https://www.devexpress.com/dashboard) Available in the following DevExpress Subscription(s): Universal |
|
|
DevExpress.AspNetCore.Dashboard.ja
Target Platform/Framework: Web DevExpress Product Libraries Used: BI Dashboard (https://www.devexpress.com/dashboard) Available in the following DevExpress Subscription(s): Universal |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 26.1.6 | 255 | 10/23/2026 |
| 26.1.6-pre-26277 | 474 | 10/8/2026 |
| 26.1.6-pre-26270 | 323 | 10/1/2026 |
| 26.1.5 | 12,169 | 9/18/2026 |
| 26.1.4 | 31,651 | 8/7/2026 |
| 26.1.3 | 37,529 | 6/18/2026 |
| 25.2.11 | 164 | 10/22/2026 |
| 25.2.10 | 2,210 | 9/22/2026 |
| 25.2.9 | 5,568 | 8/3/2026 |
| 25.2.8 | 22,118 | 6/10/2026 |
| 25.1.15 | 145 | 10/22/2026 |
| 25.1.14 | 416 | 9/22/2026 |
| 25.1.13 | 2,377 | 7/31/2026 |