MVC3 Архитектура / Вопрос проверки - PullRequest
1 голос
/ 01 июля 2011

Я думаю, что это довольно простая задача, но я не могу заставить ее работать. 1001 *

Среда - MVC3, FluentValidation, StructureMap.

У меня есть ViewModel(RegisterViewModel), который имеет следующие атрибуты {Email, IsBusiness, BusinessContact}.Электронная почта требуется всегда, BusinessContact требуется, если установлен флажок IsBusiness.

Я пытался выполнить обязательную проверку BusinessContact на стороне клиента, но не могу, на мой взгляд, найти правильный способ сделать это,

Предложения?

1 Ответ

1 голос
/ 01 июля 2011

Вам нужно будет выполнить собственную проверку на стороне клиента, чтобы применить ограничение, которое вы ищете. У Фила Хаака отличный пост о том, как это сделать http://haacked.com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx

В противном случае вы могли бы просто принудительно установить сторону сервера ограничений, добавить ошибку в ModalState и перезагрузить представление.

...