Skip to main content
All docs
V22.2

RestrictedDashboardController Class

A dashboard controller that handles interactions between client and server sides in Restricted mode.

Namespace: DevExpress.DashboardAspNetCore

Assembly: DevExpress.Dashboard.v22.2.AspNetCore.dll

NuGet Package: DevExpress.AspNetCore.Dashboard

Declaration

public abstract class RestrictedDashboardController :
    Controller

Remarks

Warning

The working mode does not influence the server settings. Initially, the server works at the ClientTrustLevel.Full trust level. Verify the trust level and specify which actions a client can initiate on the server.

You can do one of the following to prevent inadvertent or unauthorized dashboard modifications and protect dashboards stored on a server:

Restricted mode affects the Web Dashboard in the following manner:

  • Only dashboards stored in dashboard storage can be processed on the client. Designer mode does not work.

  • Calling the IEditableDashboardStorage.AddDashboard and IDashboardStorage.SaveDashboard methods leads to an exception.

  • Information about data sources contained in a dashboard xml definition is not passed to the client when you request a dashboard XML file.

See the following example for information on how to create and use a restricted dashboard controller:

View Example: ASP.NET Core - How to create a restricted dashboard controller

Inheritance

See Also