UnobtrusiveJavaScriptEnabled Spark View Engine

本文关键字:Engine View Spark UnobtrusiveJavaScriptEnabled | 更新日期: 2023-09-27 17:56:16

MVC3 的 UnobtrusiveJavaScriptEnabled 功能是否适用于 Razor 以外的其他视图引擎。我会这么认为,但我看到的所有例子都是针对剃刀的
我目前正在使用 Spark 视图引擎。我已经在我的web.conf应用程序设置中设置了。

<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">

如果我能让这个工作,我认为数据注释扩展也应该工作。

UnobtrusiveJavaScriptEnabled Spark View Engine

我看不出任何理由为什么不显眼的javascript验证不能与其他引擎(如Spark)一起使用(但不能肯定地说,因为我自己从未使用过它)。确保已将此文本框放置在使用Html.BeginForm帮助程序生成的窗体中。

我认为这些配置控制了 html 的呈现方式,因此您选择使用哪个视图引擎并不重要。