У меня есть форма отзыва. он имеет 4 поля, заголовок, категорию, ссылку и обзор
если категория является веб-сайтом, то ссылка обязательна. если это книга, ссылка опциональна, не обязательна. как проверить поле ссылки?
У меня есть форма отзыва. он имеет 4 поля, заголовок, категорию, ссылку и обзор
если категория является веб-сайтом, то ссылка обязательна. если это книга, ссылка опциональна, не обязательна. как проверить поле ссылки?
Изучите ссылку следует за сообщением в блоге, в котором показаны некоторые настраиваемые средства проверки, такие как RequiredIf
, которые позволяют выполнять эту условную проверку.
Или, если вы похожи на меня и предпочитаете императивную логику проверки, а не декларативную, просто используйте FluentValidation.NET, что делает этот сценарий проверки довольно банально.
Вы можете проверить Mvc.ValidationTookit.
Он имеет условные обязательные проверки