如何在webgrid列中放置条件(如果不是)?

@grid.GetHtml(tableStyle: "table table-bordered",
                columns: grid.Columns(
                grid.Column("RealName", "Name"),
                grid.Column("UserName", "Email")
                ))

我必须根据条件显示“电子邮件列”,该如何执行?

最佳答案

你可以试试这个

@{
    var gridColumns = new List<WebGridColumn>();
    gridColumns.Add(grid.Column(format: (item) => Html.ActionLink("Select", "Details")));
    if (true)
    {
        gridColumns.Add(grid.Column(format: (item) => Html.ActionLink("Edit", "Edit")));
    }

    gridColumns.Add(grid.Column("UserName", "name"));
    gridColumns.Add(grid.Column("RealName", "RealName"));
}

@grid.GetHtml(columns: grid.Columns(gridColumns.ToArray()));

关于asp.net - 如果在“Web网格”列中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20758819/

10-11 11:24