MVC3的UnobtrusiveJavaScriptEnabled功能是否可以与Razor旁边的其他视图引擎一起使用。
我会这么认为,但我见过的所有例子都是Razor
我目前正在使用Spark视图引擎。
我已经在我的web.conf appSettings中设置了..
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
我已将数据注释的引用添加到Spark配置的页面/命名空间部分
<add namespace="System.ComponentModel.DataAnnotations"/>
我在我的模型上包含了数据注释验证属性 试图创建一个文本框,例如Html.TextBoxFor(m =&gt; m.name);在我看来。
但是输入框没有添加属性。输出是。
<input type="text" value="" name="name" id="name">
如果我可以开始工作,我认为dataannotation extensions也应该有用。
答案 0 :(得分:0)
我看不出为什么不引人注目的javascript验证不能与Spark等其他引擎一起工作的任何原因(但不能肯定地说我自己从未使用过它)。确保已将此文本框放在使用Html.BeginForm
帮助程序生成的表单中。
答案 1 :(得分:0)
我认为这些配置会控制html的呈现方式,因此选择使用哪个视图引擎无关紧要。