【发布时间】:2016-12-16 07:56:21
【问题描述】:
@foreach (var item in b)
{
itemCount++;
<input type="hidden" name="class@(itemCount.ToString())" value="@item.CouseClassId" />
<input type="hidden" name="item@(itemCount.ToString())" value="@item.AnotherId" />
}
html 会是这样的:
<input type="hidden" name="class1" value="123" />
<input type="hidden" name="item1" value="456" />
<input type="hidden" name="class2" value="789" />
<input type="hidden" name="item2" value="1011" />
我的控制器:
[HttpPost]
public ActionResult CarAddStudent(object model) {
return View("Another");
}
在方法的控制器中,我是如何声明模型类型的,我会收到来自 Razor 的动态值?
【问题讨论】:
-
您的模型属性名称必须与 html 输入控件的名称匹配,或者如果您想要具有相同名称的控件,那么模型将使用与该名称匹配的数组来获取它
-
另请参阅this answer
标签: c# .net asp.net-mvc razor