在mvc中检索webgrid的复选框选中值

时间:2013-09-13 18:44:15

标签: asp.net-mvc-3 checkbox webgrid

我有一个简单的WebGrid,里面有一个复选框列。当用户检查几行并提交表单时,我应该检索这些行的值并将这些值保存在数据库中。如何逐个检索行值?我在下面发布我的WebGrid代码:

 @grid.GetHtml(tableStyle: "webGrid",
 htmlAttributes: new { id = "DataTable" },
            headerStyle: "header",
            alternatingRowStyle: "alt",
            columns: grid.Columns(
            grid.Column(header: "Select", style: "centered", format: @<text><input type="checkbox" id="chk" name="chk" title="@item.Id" value="@item.Id"/></text>),
            grid.Column("FirstName"),
            grid.Column("LastName")))

当用户点击提交按钮时,它会触发以下操作方法:

    [HttpPost]
    public ActionResult Submit()
    {
        return View();
    }                                                                                      

1 个答案:

答案 0 :(得分:0)

我假设表单发布到Submit函数,下面你可以看到如何访问选中的值,即你使用复选框的名称作为操作的参数:

public ActionResult Submit(string[] chk)