Есть ли способ для меня использовать аннотацию данных в объекте модели, например:
class DataModel
{
[Required("Required")]
public DateTime DOB { get; set }
[Required(ErrorMessage="Required if you are below 18")]
public string ParentName { get; set; }
}
Но проверка использует Bootstrap 4 (или даже Html 5 Browser) вместо jQuery проверки ?
Настройка перехвата на Bootstrap 4 проверка невозможна Пример: проверка хука BS4 с помощью Razor Page
Поскольку проверка jQuery слишком тяжелая и чрезвычайно трудно обрабатывать, если мы не играем с правилами.
Пример: если поле Имя родителя требуется только в том случае, если пользователь младше 18 лет (в зависимости от его DOB). Это ад, если мы сделаем sh проверку на стороне клиента с помощью аннотации данных и ненавязчивой проверки jQuery.