asp.net mvc TextAreaFor не проверяется как обязательное поле

У меня есть поле ввода данных, где я собираю заметки. Элемент данных заметки требуется для каждой заметки. Вот моя модель:

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.

Спасибо за помощь.

6
задан Sparky 22 February 2013 в 16:06
поделиться