Skip to main content
.NET Framework 4.6.2+
  • The page you are viewing does not exist in the .NET 8.0+ platform documentation. This link will take you to the parent topic of the current section.

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

ProcessActionContainerHolderController Class

An abstract base Controller for Controllers that create custom Action items.

Namespace: DevExpress.ExpressApp.Web.SystemModule

Assembly: DevExpress.ExpressApp.Web.v24.2.dll

NuGet Package: DevExpress.ExpressApp.Web

#Declaration

public abstract class ProcessActionContainerHolderController :
    ViewController

#Remarks

You can inherit a ProcessActionContainerHolderController, override the OnCreateCustomMenuActionItem method and return a custom TemplatedMenuActionItem descendant that visualizes an Action.

using DevExpress.ExpressApp.Actions;
using DevExpress.ExpressApp.Web.SystemModule;
using DevExpress.ExpressApp.Web.Templates.ActionContainers;
using DevExpress.ExpressApp.Web.Templates.ActionContainers.Menu;
// ...
public class MyProcessActionContainerHolderController : ProcessActionContainerHolderController {
    protected override MenuActionItemBase OnCreateCustomMenuActionItem(ActionBase action) {
        if(action.Id == "FilterRange") {
            return new ParametrizedRangeActionMenuActionItem((ParametrizedAction)action);
        }
        return null;
    }
}

#Implements

#Inheritance

Object
MarshalByRefObject
Component
Controller
ViewController
ProcessActionContainerHolderController
See Also