A newer version of this page is available. Switch to the current version.

CollapsiblePanelSettings.SetContent(Action) Method

Specifies the panel content.

Namespace: DevExpress.Web.Mvc

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


public void SetContent(
    Action contentMethod
Public Sub SetContent(
    contentMethod As Action


Name Type Description
contentMethod Action

A method to which a template content rendering is delegated.


You can define the panel content using the CollapsiblePanelSettings.SetContent (via PanelSettings.SetContent) method.

@Html.DevExpress().Panel(settings =>
    settings.Name = "Panel1";

    settings.SetContent(() =>
        // MVC Menu extension as a content
        @Html.DevExpress().Menu(s =>
            s.Name = "Menu";
            s.Items.Add("Item 1");
            s.Items.Add("Item 2");
            s.Items.Add("Item 3");
            s.Items.Add("Item 4");

        // Custom HTML as a content
        ViewContext.Writer.Write(@"<input id=""myButton"" type=""button"" value=""Button"" />");

The image below illustrates the result. Note that by default, the panel does not produce any visual elements.


See Also