这个问题听起来可能重复,但我对任何答案都不满意,因为有些人建议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.