1

Razor cshtml ビューに 2 つのバニラ * html チェックボックスがあるとします。

  <input type="checkbox" name="tags[]" id="categorieOne" value="1">

  <input type="checkbox" name="tags[]" id="categorieTwo" value="2">

最初のステップは、この tags[] 配列をコントローラーに送信することです。

2 番目のステップは、値 1 と 2 を別々の変数で取得することです (例: 「次のカテゴリ 1 ... 2 を選択しました」を表示するため)。

*バニラとは、カミソリで書かれていないことを意味します。

4

1 に答える 1

5

チェックボックスの名前を からtags[]に変更するtagsと、コントローラー アクションは、選択した値を保持するパラメーターとして文字列配列を取ることができます。

<input type="checkbox" name="tags" id="categorieOne" value="1" />
<input type="checkbox" name="tags" id="categorieTwo" value="2" />

その後:

[HttpPost]
public ActionResult SomeAction(string[] tags)
{
    ... the tags array will contain the selected values (1, 2, ...)
}
于 2013-08-21T17:20:46.353 に答える