【发布时间】:2011-05-13 13:53:00
【问题描述】:
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 => m.name);在我看来。
但是输入框没有附加属性。输出是。
<input type="text" value="" name="name" id="name">
如果我能做到这一点,我认为dataannotation extensions 也应该可以工作。
【问题讨论】:
-
您希望
<input>具有哪些属性?不显眼的 JavaScript 意味着 JavaScript 不会作为标签的属性连接,而是在页面加载后通过 JS 连接。 -
我认为不显眼的意思是在标签上使用 html5 属性并将 javascript 连接到它们,但我可能是错的。我得到它的工作购买添加 Html.BeginForm 助手,J.W 的回答也是正确的。
标签: c# jquery asp.net-mvc spark-view-engine