1

假设我在 Razor cshtml 视图中有两个 vanilla* html 复选框。

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

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

第一步是将此 tags[] 数组发送到控制器。

第二步是在单独的变量中获取值 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 回答