Я использую .NET 4 MVC 2 в моем проекте.В основном у меня есть два класса, которые я использую для проверки.Класс A - это моя (основная) модель, класс B - составной атрибут, который может иметь класс A.Код выглядит следующим образом:
[Bind(Exclude = "A_ID")]
public class A_Validation
{
[Required(ErrorMessage = "something is missing")]
public string title { get; set; }
// some more attributes ...
public B b { get; set; }
}
Все мои проверки, основанные на классе A, работают очень хорошо.Но теперь я хочу проверить составной атрибут B, который выглядит следующим образом:
[Bind(Exclude = "B_ID")]
public class B_Validation
{
[Required(ErrorMessage = "missing")]
[Range(1, 210, ErrorMessage = "range between 1 and 210")]
public int first { get; set; }
[Required(ErrorMessage = "missing")]
[Range(1, 210, ErrorMessage = "range between 1 and 210")]
public int second { get; set; }
[Required(ErrorMessage = "missing")]
[Range(1, 210, ErrorMessage = "range between 1 and 210")]
public int third { get; set; }
}
Я могу проверить диапазоны из трех атрибутов B first секунда и третья . Кроме того, я хочу проверить, является ли сумма всех трех атрибутов первый , второй и третий ниже определенного порога.
Есть идеи, как поступить?
Я думаю, что ViewModels могут помочь, но у меня нет опыта их использования.