这是部分的一部分:
@model IEnumerable<BLL.DomainModel.Jerk>
@foreach (var jerk in Model)
{
using (Html.BeginForm("AddJerk", "Jerk", FormMethod.Post, new { @class = "jerkListForm" }))
{
@Html.HiddenFor(jerk => )
@jerk.Name
...
}
}
HiddenFor
的类型lambda 正在寻找与 @model
相同的(IEnumerable),而我正在寻找该 IEnumerable 中的单个对象。我错过了什么?为什么它仍然在 foreach 循环内寻找一个集合?
最佳答案
@model IEnumerable<Type>
@foreach(var item in Model)
{
@Html.HiddenFor(model => item)
}
不要忘记 Type 必须是可反序列化的,才能使其正常工作。
关于asp.net - .NET MVC3 Html.HiddenFor 在 foreach 循环内期待一个集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6785187/