是否有教程或解释 MVC3 如何使用 HTML5 数据标签实现不显眼的 javascript?我想知道如何为我自己的 javascript 扩展这种做法,特别是如何有效地解析数据标签以执行 javascript、附加事件处理程序等?
最佳答案
在 ASP.NET MVC 1 和 2 中,客户端验证和任何 AJAX 行为意味着 ASP.NET MVC 将自动生成用于验证或 AJAX 类的 javascript。结果是<script>
嵌入 javascript 的标记将在 HTML 页面上输出或在输入的事件处理程序中输出数据(例如 onclick
)。
不显眼的 javascript 通过将所有必要的内容放在 data-
中,消除了在 HTML 页面中嵌入 javascript 的需要。元素上的属性。有了这个,jquery.validate.unobtrusive
将根据 data-
中的信息验证并执行 AJAX 类输入控件的属性。
有关更多详细信息,请查看此 asp.net mvc 3 tutorial这提供了一个简单的例子。不引人注目的解释在第二个 Enabling Client-Side Validation
的结尾处。 .
看看this blog post它显示了非侵入式验证和正常验证的输出差异。
关于asp.net-mvc - 不显眼的 JavaScript 如何在 ASP.NET MVC3 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4702979/