Есть ли атрибут для проверки повторения в Create new Item with MVC - PullRequest
0 голосов
/ 16 ноября 2011

У меня есть проект MVC с моделью с именем Contact, в представлении создания, как я могу проверить, существует ли новое значение, избежать его регистрации, есть ли атрибут для его автоматической проверки, такой как [Required] Validator?что-то вроде [NoRepeated] ??

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

Я думаю, вы должны сделать столбец БД уникальным. И когда дубликаты будут вставлены, возникнет исключение. Который вы можете поймать и показать пользователю как ошибку.

0 голосов
/ 16 ноября 2011

Нет способа сделать это автоматически для вас, так как вам нужно запросить базу данных.Вы можете сделать это через Ajax прямо из вашего представления, а в любом случае также после публикации представления.

Чтобы начать писать собственный атрибут ValidationAttribute, перейдите по следующей ссылке: http://devermind.wordpress.com/2010/01/11/asp-net-mvc-tip-4-client-side-form-validation-made-easy-part-2/

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