У меня есть следующий код:
<% foreach (var orderDetail in Model.OrderDetails) { %>
<div><%= Html.LabelFor( x => orderDetail.DateOfBirth)%></div>
<div><%= Html.TextBoxFor(x => orderDetail.DateOfBirth) %></div>
<% } %>
Информация отображается, однако я не могу нажать на метку и перейти к текстовому полю, потому что атрибут ID повторяется из-зацикл foreach.
<label for="orderDetail_DateOfBirth">DateOfBirth</label>
<input type="text" value="" name="orderDetail.DateOfBirth" id="orderDetail_DateOfBirth">
Кто-нибудь знает, как это исправить?
ОБНОВЛЕНИЕ:
Я закончил делать это таким образом, так как UpdateModel () тоже не сработало, есть мысли?
<%
int i = 0;
foreach (var orderDetail in Model.OrderDetails) { %>
<div><label for="DateOfBirth_<%=i %>_">Date of Birth</label></div>
<div><%= Html.TextBox("DateOfBirth[" + i + "]", orderDetail.DateOfBirth) %></div>
<% i++
} %>