1

チェック ボックス列を含む単純な WebGrid があります。ユーザーがいくつかの行をチェックしてフォームを送信すると、それらの行の値を取得してデータベースに保存する必要があります。行の値を 1 つずつ取得するにはどうすればよいですか? 以下に 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();
    }                                                                                      
4

1 に答える 1

0

フォームが Submit 関数に投稿されると仮定します。以下に、チェックされた値にアクセスする方法を示します。つまり、アクションのパラメーターとしてチェックボックスの名前を使用します。

public ActionResult Submit(string[] chk)
于 2013-11-22T10:52:19.960 に答える