Предположим, у меня есть лицо Лицо со свойствами typeid и зарплатой. Я строил бизнес-правило для этих двух свойств, таких как:Как получить ошибку пользовательской проверки?
public static partial class MyRules
{
public static ValidationResult Rule1(Person p, ValidationContext context)
{
if ((p.typeid == 1) && ((p.salary == null))
{
return new ValidationResult("type 1 must should have salary",
new string[] { "Salary" });
}
return ValidationResult.Success;
}
}
Код размещен на стороне сервера с share.cs.
Итак, когда правило нарушено, у меня есть SubmitOperation.HasError = true; Такая ошибка возникает только после вызова SubmitChanges. и ошибка не отображается в ValidationSummary
Итак, когда SubmitOperation.HasError = true; как я могу знать Ошибка SubmitOperation является ошибкой проверки, а не другой ошибкой? Когда я могу идентифицировать эту ошибку как ошибку проверки, как я могу получить сообщение об ошибке проверки, «тип 1 должен иметь зарплату» и показать его пользователю?