Привет, у меня есть Razor View, который создает список адресов.
среди всех адресов текстовое поле номера телефона установлено как обязательное с использованием аннотаций данных MVC.
Но у меня проблема. Скажем, если моя форма отображает 3 адреса для конкретного клиента.
и клиент должен ввести три телефонных номера.
Если клиент не введет номер ни в какие три текстовых поля, то во всех текстовых полях будут отображаться сообщения о проверке с надписью «Необходимо». Но если клиент вводит номер телефона в первое текстовое поле
, тогда все текстовые поля считаются проверенными и принимают кнопку отправки. как я могу это исправить, чтобы обязательная проверка работала для каждого текстового поля.
Форма ASP.Net MVC 3.0 Razor Проверка обязательного поля
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