Недавно я использовал ASP.Net MVC с DataAnnotations и думал использовать один и тот же подход для проекта Forms, но я не уверен, как это сделать.
Я установил свои атрибуты, но они, похоже, не проверяются, когда я нажимаю Сохранить.
UPDATE: Я использовал подход Стив Сандерсон, который будет проверять атрибуты в моем классе и возвращать коллекцию такие ошибки:
try
{
Business b = new Business();
b.Name = "feds";
b.Description = "DFdsS";
b.CategoryID = 1;
b.CountryID = 2;
b.EMail = "SSDF";
var errors = DataAnnotationsValidationRunner.GetErrors(b);
if (errors.Any())
throw new RulesException(errors);
b.Save();
}
catch(Exception ex)
{
}
Что вы думаете об этом подходе?