而不是
IEnumerable<SubFoo>
可以使用数组:
public class FooModel {
public SubFoo[] SubFoos { get; set; }
}
在你看来:
<% for (var i = 0; i < Model.SubFoo.Length; i++) { %>
<label><%:subfoo.Omg %></label>
<%=Html.TextBoxFor(x => x.SubFoo[i].Omg) %>
<%} %>
另一种可能是保持
IEnumerable子对象
但在这种情况下,不能使用强类型帮助器:
<% for (var i = 0; i < Model.SubFoo.Count(); i++) { %>
<label><%:subfoo.Omg %></label>
<%=Html.TextBox("SubFoo[" + i + "].Omg") %>
<%} %>