Я хотел бы знать, как установить условное требование для свойства DateTime. То есть, кроме того, чтобы проверить, пустое ли это обязательное поле, я хочу, чтобы вход (в файле cshtml) был не раньше, чем через 3 недели с сегодняшнего дня.Обязательное поле - условное выражение/проверка
Модель:
[DataType(DataType.Date)]
[Display(Name = "Start date"), Required(ErrorMessage = ValidationMessages.IsRequired)]
//[What else here for this condition??]
public DateTime StartDate { get; set; }
.cshtml:
<div class="form-group">
<div class="editor-label">
@Html.LabelFor(model => model.Assignment.StartDate)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Assignment.StartDate)
@Html.ValidationMessageFor(model => model.Assignment.StartDate)
</div>
</div>
Как бы такое условное выражение выглядит? Нужно ли добавить что-то помимо условия в модели?
И, пожалуйста, скажите, если мое описание слишком скудное.
// Заранее спасибо, С уважением
Посмотрите на это сообщение http://stackoverflow.com/questions/1406046/data-annotation-ranges-of-dates – Suni