HTML网格复选框C#ASP.NET

HTML网格复选框C#ASP.NET,c#,html,asp.net,razor,grid,C#,Html,Asp.net,Razor,Grid,我需要在Html.Grid上创建一个复选框,以便在选中时切换值。我试过两种方法,但似乎不起作用。复选框显示良好,但不会更改值 @Html.Grid(Model.Items).Columns(columns => { //columns.Add(m => m.PacketPrinting).Titled(_("Print")).Sanitized(false).Encoded(false).SetWidth(10).RenderValueAs(m => Html.Che

我需要在Html.Grid上创建一个复选框,以便在选中时切换值。我试过两种方法,但似乎不起作用。复选框显示良好,但不会更改值

@Html.Grid(Model.Items).Columns(columns =>
{

    //columns.Add(m => m.PacketPrinting).Titled(_("Print")).Sanitized(false).Encoded(false).SetWidth(10).RenderValueAs(m => Html.CheckBox("PacketPrinting", false));
    //columns.Add(m => m.PacketPrinting).Titled(_("Print")).Encoded(false).Sanitized(false).Format("<input type=\"checkbox\" checked=\"m.PacketPrinting\"></input>");
    columns.Add(m => m.Id).Titled(_("ID num.")).Sanitized(false).Encoded(false).RenderValueAs(m => Html.ActionLink(m.Id.ToString(), MVC.Customs.ECSPrispetje.Details((m.Id))));
    columns.Add(m => m.IdRef).Titled(_("Ref. num."));
}).Selectable(false).WithPaging(20).Sortable(true).OrderByDescending(x => x.DatumPriprave)
@Html.Grid(Model.Items).Columns(Columns=>
{
//columns.Add(m=>m.PacketPrinting).标题为((“Print”)).Sanitized(false).Encoded(false).SetWidth(10).RenderValueAs(m=>Html.CheckBox(“PacketPrinting”,false));
//columns.Add(m=>m.PacketPrinting).title(u(“Print”)).Encoded(false).Sanitized(false).Format(“”);
columns.Add(m=>m.Id).标题为(Id(“num”)).Sanitized(false).Encoded(false).RenderValueAs(m=>Html.ActionLink(m.Id.ToString(),MVC.Customs.ECSPrispetje.Details((m.Id));
columns.Add(m=>m.IdRef)。标题为((参考编号));
}).selective(false)。WithPaging(20)。Sortable(true)。OrderByDescending(x=>x.DatumPriprave)
Model.Items
中,我有一个值
PacketPrinting
,我想在选中复选框时将其设置为true,这样我就可以在选中的地方选中哪些复选框,并从我的控制器打印所有复选框

谢谢

编辑:


也许有人知道是否可以在cshtml中列出已检查的文件并将其作为参数传递。

那么“它似乎不起作用”是什么意思?复选框未显示,值未发布到控制器等?请特别说明,复选框显示良好,我可以切换它们和所有内容,但当我按“打印”时,所有项目仍将PacketPrinting设置为false。“它似乎不起作用”是什么意思?复选框未显示,值未发布到控制器等?请具体说明,复选框显示良好,我可以切换它们和所有内容,但当我按print时,所有项目仍将PacketPrinting设置为false。