У меня есть поле ввода данных, где я собираю заметки. Элемент данных заметки требуется для каждой заметки. Вот моя модель:
public interface INoteDataEntryViewModel : IMobilePageDataContract
{
int CourseId { get; set; }
[Required(ErrorMessage = @"Note is required")]
String Note { get; set; }
[DisplayName(@"Note Date")]
DateTime NoteDate { get; set; }
}
Как видите, у меня есть атрибут Required для свойства Note.
Я использую Razor для отображения элемента формы ввода данных:
<div data-role="fieldcontain">
@Html.LabelFor(m => m.Note)
@Html.TextAreaFor(m => m.Note)
@Html.ValidationMessageFor(m => m.Note)
</div>
Когда я использую (скрытый), проверка обязательного поля не выполняется, и я могу отправить форму. Однако, если я изменю на (скрытый), произойдет проверка обязательного поля, и я не смогу отправить форму. Любые идеи о том, почему проверка не выполняется для TextAreaFor? Я использую ненавязчивый ajax и jQueryMobile.
Спасибо за помощь.