Проверка динамических рядов - PullRequest
1 голос
/ 07 января 2011

Я создал веб-приложение для ввода данных (тип данных не важен).Одна часть этого сайта позволяет пользователю динамически добавлять строки данных.Для полей статического ввода я использую 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 (так что это то же самое, что и ям уже делаю) будет очень признателен.

1 Ответ

1 голос
/ 08 января 2011

Стив Сандерсон пишет о проверке в данном случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...