この質問は重複しているように聞こえるかもしれませんが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.