Этот вопрос может показаться дублирующим, но я не удовлетворен ни одним из ответов, поскольку некоторые предлагают MVC Foolproof validaiton
для условной проверки, а некоторые говорят, что он не работает с инфраструктурой сущностей.
Я использую MVC Foolproof RequiredIf validation
в своем проекте. Он хорошо работает на стороне клиента, а проверка работает и на стороне сервера.
[RequiredIf("STCompulsory",Operator.EqualTo,true,ErrorMessage="Please enter Registration No")]
public string STRegNo { get; set; }
Но когда я вызываю db.Savechanges()
для вставки данных, возникает исключение
An unexpected exception was thrown during validation of 'STRegNo' when invoking
Foolproof.RequiredIfAttribute.IsValid. See the inner exception for details.
Внутреннее исключение
The method or operation is not implemented.
[RequiredIf("STCompulsory", true, ErrorMessage = "..")]
- person   schedule 19.10.2015