Форма ASP.Net MVC 3.0 Razor Проверка обязательного поля

Привет, у меня есть Razor View, который создает список адресов.
среди всех адресов текстовое поле номера телефона установлено как обязательное с использованием аннотаций данных MVC.
Но у меня проблема. Скажем, если моя форма отображает 3 адреса для конкретного клиента.
и клиент должен ввести три телефонных номера.
Если клиент не введет номер ни в какие три текстовых поля, то во всех текстовых полях будут отображаться сообщения о проверке с надписью «Необходимо». Но если клиент вводит номер телефона в первое текстовое поле
, тогда все текстовые поля считаются проверенными и принимают кнопку отправки. как я могу это исправить, чтобы обязательная проверка работала для каждого текстового поля.


person HaBo    schedule 03.10.2011    source источник
comment
Звучит как проблема модели с вашим представлением. Можете ли вы опубликовать свой код, пожалуйста.   -  person samack    schedule 03.10.2011


Ответы (1)


Я исправил это. что я сделал

@html.Textboxfor(x=>x.Phone)

генерировал общий тег имени html для всех телефонных номеров в списке. и это создавало проблему.
так что я сделал вместо помощников Html, я написал стандартный тег ввода

<input type= "text" value="@html.displayfor(x=>x.phone)" name="Phone @html(x=>x.phone)" />

а затем использовал jQuery для проверки формата текстового поля и сделал его обязательным для события изменения.

Любые способы спасибо за ваше время.

person HaBo    schedule 05.10.2011