なぜ@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