假设我在Razor cshtml视图中有两个vanilla * html复选框。
<input type="checkbox" name="tags[]" id="categorieOne" value="1">
<input type="checkbox" name="tags[]" id="categorieTwo" value="2">
第一步是将此tags []数组发送到控制器。
第二步是获得价值1&amp; 2分离变量(例如:为了显示“你选择了以下类别1 ... 2”)
*香草我的意思是他们不是用剃刀写的。
答案 0 :(得分:4)
如果您将复选框从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, ...)
}