爲什麼@Html.TextBoxFor
和其他助手會跳過jquery.validation屬性並創建沒有這些屬性的元素?我是否缺少一些引用或其他內容?這是MVC 3.0項目。爲什麼HtmlHelper會跳過驗證屬性
如果我手動添加這樣的:
@Html.TextBoxFor(x => x.Name,
new { data_val="true", data_val_required="Need that field" })
那麼不顯眼的驗證工作。但是,假設構建元素並基於Model的DataAnnotations
來提供這些屬性。模型在那裏,表單體內部的文本框,仍然不起作用。會是什麼呢?
UPD:UnobtrusiveJavaScriptEnabled
設置爲true
在web.config
yup ...忘了第一個...非常感謝 – Agzam 2013-04-11 21:59:07
沒問題 - 很高興你明白了! – Tommy 2013-04-11 22:03:36