如何设置Web网格可见false如果列表是空的使用剃刀



在Razor中,我使用ADO绑定了Web网格。净列表。然后我需要设置Web网格可见false如果空列表。

简单地测试模型对象是否为空值。请看下面的工作代码:

@{
        if(Model != null)
        {
            var grid = new WebGrid(Model.ToList),canPage:true, rowsPerPage:    15,
            selectionFieldName: "selectedRow", ajaxUpdateContainerId: "gridContent");
            grid.Pager(WebGridPagerModes.All);
            <div id="gridContent">
                @grid.GetHtml(tableStyle: "webGrid",
                        headerStyle: "blue-gradient",
                        alternatingRowStyle: "alt",
                        selectedRowStyle: "select",
                        columns: grid.Columns(
                        //grid.Column(null,null, format: @<input type="hidden" name="IDHidden" value="@item.EventID"/>),
                        //grid.Column("", format: @<text>@Html.ActionLink("Select", "Submit", new { CaseId = item.File_Number }) </text>),
                        grid.Column("File_Number", "File Number", format: @<text>@Html.ActionLink(((string)item.File_Number), "Review", new { CaseId = item.File_Number }) </text>),
                        grid.Column("File_Name", "File Name"),
                        grid.Column("Attorney", "Attorney"),
                        grid.Column("Reviewer", "Reviewer"),
                        grid.Column("Department", "Department"),
                        grid.Column("Review_Status", "Review Status"),
                        grid.Column("Claim_Number", "Claim Number"),
                        grid.Column("Status", "Case Status")
                 )) 
            </div>
        }
    }  
  Test for nulls and then if true, simply don't render the WebGrid at all

相关内容

最新更新