私はこのようなクラスを持っています:
[CustomValidation(typeof(Validate_Class_MetaData), "Validate")]
public class tbl_MetaData
{
[Required(ErrorMessage = "-...")]
[Range(1, Int64.MaxValue, ErrorMessage = "-...")]
public global::System.Int64 Id { set; get; }
...
}
別のクラスを使用してクラスを検証したい:
public class Validate_Class_MetaData
{
public static ValidationResult Validate (tblData tbl, ValidationContext vc)
{
問題は、エラーのある警告がいくつかあることです。つまり、エラーではなくビジネスルールがあり、ダイアログボックスを使用して警告を表示し、ユーザーがその警告のあるレコードを保存する場合は表示します。現在、を使用して複雑なオブジェクトを返すことはできませんValidationResult
。
どうすれば戻ることができValidationResult.Success
、いくつかの警告を一緒にできますか?
ありがとう