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