我在那里我收集笔记数据输入字段。 该说明数据元素需要每个音符。 这里是我的模型:
public interface INoteDataEntryViewModel : IMobilePageDataContract
{
int CourseId { get; set; }
[Required(ErrorMessage = @"Note is required")]
String Note { get; set; }
[DisplayName(@"Note Date")]
DateTime NoteDate { get; set; }
}
你可以看到,我对注属性必需属性。
我用剃刀来显示数据录入表单元素:
<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。
谢谢你的帮助。