У меня есть аннотация [Range], которая выглядит так:
[Range(0, 100)]
public int AvailabilityGoal { get; set; }
Моя веб-страница выглядит следующим образом:
<%=Html.TextBoxFor(u => u.Group.AvailabilityGoal)%>
Он работает так, как должен, я могу вводить только значения от 0 до 100, но я также хочу, чтобы поле ввода было необязательным, пользователь не должен получать ошибку проверки, если поле ввода пуст. Это не имеет ничего общего с диапазоном, но поскольку тип является целым числом. Если пользователь оставляет его пустым, он должен сделать AvailabilityGoal = 0, но я не хочу заставлять пользователя вводить нуль.
Я пробовал это, но он (очевидно) не работал:
[Range(typeof(int?), null, "100")]
Можно ли разрешить это с помощью аннотаций данных или каким-либо другим способом?
Спасибо заранее.
Бобби