【发布时间】:2013-04-04 06:31:28
【问题描述】:
为什么@Html.TextBoxFor 和其他助手会跳过 jquery.validation 属性并创建没有这些属性的元素?我错过了一些参考资料还是什么?这是 MVC 3.0 项目。
如果我像这样手动添加它们:
@Html.TextBoxFor(x => x.Name,
new { data_val="true", data_val_required="Need that field" })
然后不显眼的验证工作。但假设构建元素并根据模型的DataAnnotations 放置这些属性。模型在那里,表单主体内的文本框,但仍然无法正常工作。会是什么呢?
更新:UnobtrusiveJavaScriptEnabled 在web.config 中设置为true
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 validation jquery-validate