Я создал веб-приложение для ввода данных (тип данных не важен).Одна часть этого сайта позволяет пользователю динамически добавлять строки данных.Для полей статического ввода я использую DataAnnotations, чтобы я мог управлять проверкой полей.Когда я пытаюсь сделать подобное для динамических полей, проверка не работает.
Вот (общие) настройки моего приложения.
[Data Input Page] -> [Partial Page for Dynamic Table] -> [Table is made up of individual rows (partial page)]
Каждая страница сильно
Вот пример отдельной строки, частичной страницы:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Models.Person>" %>
<tr>
<% using (Html.BeginCollectionItem("People")) { %>
<td class="ui-widget-content"><%= Html.TextBoxFor(model => model.Name) %></td>
<td class="ui-widget-content"><%= Html.TextBoxFor(model => model.Age) %></td>
<td class="ui-widget-content"><%= Html.TextBoxFor(model => model.PhoneNumber) %>
// [Cut] Some other, unimportant information here which allows a new row to be added.
</tr>
// This portion is not working - it does work with static fields.
<div class="validation">
<div><%: Html.ValidationMessageFor(model => model.Name)%></div>
<div><%: Html.ValidationMessageFor(model => model.Age)%></div>
<div><%: Html.ValidationMessageFor(model => model.PhoneNumber)%></div>
</div>
Любое понимание получения проверки для работы с DataAnnotations (так что это то же самое, что и ям уже делаю) будет очень признателен.