У меня не работает следующая проверка и я не могу решить, почему это так?
[Display(Name = "Bus")]
[RequiredIf("SelectedWidgetText == 'Referral'", ErrorMessage = "Please select a Vehicle.")]
public int DepotId{ get; set; }
public string SelectedWidgetText { get; set; }
Я также пробовал следующее:
[Display(Name = "Bus")]
[AssertThat("SelectedWidgetText == 'Referral'", ErrorMessage = "Please select a Vehicle.")]
public int DepotId{ get; set; }
на стороне сервера, при обращении к методу modelstate.isvalid, он возвращает false и выбрасывается сообщение об ошибке The DepotId field is required.