Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C如何将复选框添加到mvc webgrid?_C#_Model View Controller_Checkbox_Webgrid - Fatal编程技术网

C# C如何将复选框添加到mvc webgrid?

C# C如何将复选框添加到mvc webgrid?,c#,model-view-controller,checkbox,webgrid,C#,Model View Controller,Checkbox,Webgrid,我在mvc项目中有一个webgrid,我用动态列表的值填充它。当我尝试添加一列复选框时,它会覆盖整个网格,并且只显示复选框。我希望将它们添加到webgrid。我该怎么做 @{ ViewBag.Title = "_Result"; } @model MySite.Models.SearchModels.listModel @{ var grid = new WebGrid(Model.liste); } <

我在mvc项目中有一个webgrid,我用动态列表的值填充它。当我尝试添加一列复选框时,它会覆盖整个网格,并且只显示复选框。我希望将它们添加到webgrid。我该怎么做

    @{
        ViewBag.Title = "_Result";
    }

    @model MySite.Models.SearchModels.listModel

    @{
        var grid = new WebGrid(Model.liste);
    }

    <div style="background-color: #FAA719; padding: 50px; min-width:700px; margin-left:100px; margin-right:100px;">
        @grid.GetHtml(tableStyle: "webgrid-table",
            headerStyle: "webgrid-header",
            rowStyle: "webgrid-row-style",
            columns: grid.Columns(
            **grid.Column(header: "Select", format: @<text><input type="checkbox" /></text>))**
            )
    </div>

如果您的复选框列干扰了您声称的其他列,那么您必须在代码示例中显示其他列。另外,向我们展示输出内容以及您希望看到的内容。我希望webgrid表旁边有一个复选框列。基本上,我想了解如何创建带有复选框列的webgrid。在您的示例中,您没有任何其他列,只有复选框,所以这就是您将看到的所有内容。添加更多包含模型中其他字段的列,但将复选框列保留在所需位置。您还需要向复选框输入中添加一些数据属性,以便以后识别记录,并在网格/表级别添加一个事件处理程序来处理对复选框的单击。其他列来自模型。var grid=new WebGridModel.liste;我只想在它们旁边添加另一列复选框。如果我像代码中那样添加所有列,我就不能使用webgrid的排序功能。我有一个充满网格条目的动态列表我必须显示它们您建议如何显示它们webgrid是正确的选择吗?一旦您将columns参数指定为@grid.GetHtml,webgrid将不再自动为模型属性生成列,您必须将它们全部重新创建为列的参数-这就是为什么您只得到一列复选框的原因。