メモを収集するデータ入力フィールドがあります。ノートデータ要素は、ノートごとに必要です。これが私のモデルです:
public interface INoteDataEntryViewModel : IMobilePageDataContract
{
int CourseId { get; set; }
[Required(ErrorMessage = @"Note is required")]
String Note { get; set; }
[DisplayName(@"Note Date")]
DateTime NoteDate { get; set; }
}
NoteプロパティにRequired属性があることがわかります。
Razorを使用してデータ入力フォーム要素を表示しています。
<div data-role="fieldcontain">
@Html.LabelFor(m => m.Note)
@Html.TextAreaFor(m => m.Note)
@Html.ValidationMessageFor(m => m.Note)
</div>
「@Html.TextAreaFor」を使用すると、必須フィールドの検証が行われず、フォームを送信できます。ただし、「@ Html.TextBoxFor」に変更すると、必須フィールドの検証が行われ、フォームを送信できません。TextAreaForの検証が失敗する理由に関するアイデアはありますか?私は控えめなajaxを使用しており、jQueryMobileです。
ご協力いただきありがとうございます。