Back to Devexpress

QueryBuilderApiControllerBase Class

aspnetmvc-devexpress-dot-web-dot-mvc-dot-controllers.md

latest3.7 KB
Original Source

QueryBuilderApiControllerBase Class

A base class for the controller that processes HTTP requests from the Query Builder.

Namespace : DevExpress.Web.Mvc.Controllers

Assembly : DevExpress.Web.Mvc5.v25.2.dll

NuGet Package : DevExpress.Web.Mvc5

Declaration

csharp
public abstract class QueryBuilderApiControllerBase :
    ReportingControllerBase<IQueryBuilderRequestManager, IQueryBuilderRequestManagerAsync, IQueryBuilderLocalizationInfoProvider>
vb
Public MustInherit Class QueryBuilderApiControllerBase
    Inherits ReportingControllerBase(Of IQueryBuilderRequestManager, IQueryBuilderRequestManagerAsync, IQueryBuilderLocalizationInfoProvider)

Remarks

If you use the MVCxReportDesigner or MVCxQueryBuilder controls in an application configured to work with controllers instead of default HTTP handlers, you should explicitly implement the QueryBuilderApiControllerBase descendant:

csharp
using DevExpress.Web.Mvc.Controllers;
// ...
    public class QueryBuilderController : QueryBuilderApiControllerBase {
    }
vb
Imports DevExpress.Web.Mvc.Controllers
' ...
    Public Class QueryBuilderController
        Inherits QueryBuilderApiControllerBase

    End Class

Review the following help topics for examples:

Implements

IController

IActionFilter

IAuthorizationFilter

IDisposable

IExceptionFilter

IResultFilter

Inheritance

Object ControllerBase Controller ReportingControllerBase<DevExpress.XtraReports.Web.QueryBuilder.Native.Services.IQueryBuilderRequestManager, DevExpress.XtraReports.Web.QueryBuilder.Native.Services.IQueryBuilderRequestManagerAsync, DevExpress.XtraReports.Web.QueryBuilder.Native.Services.IQueryBuilderLocalizationInfoProvider> QueryBuilderApiControllerBase

See Also

QueryBuilderApiControllerBase Members

DevExpress.Web.Mvc.Controllers Namespace