UnobtrusiveJavaScriptEnabled 键在 .NET 中有什么作用?
What does the UnobtrusiveJavaScriptEnabled key do in .NET?
我非常熟悉 unobtrusive Javascript 作为一种模式,但我很好奇它对 .NET 框架意味着什么。
我作为前端开发人员正在从事一个项目,该项目在后端使用 .NET。在与开发人员(同时管理服务器)合作时,他提到我们的项目必须将 UnobtrusiveJavaScript 设置为 false。即项目的web.config应该有以下内容:
<appSettings>
...
<add key="UnobtrusiveJavaScriptEnabled" value="false" />
</appSettings>
我的第一反应是这是不好的做法,但当我进一步思考时,我意识到我真的不明白为什么 .NET 甚至会在项目级别开始时有这样的设置,或者它对我们的特定项目是否重要。
来自here:
The purpose of that setting is explained by Brad Wilson in his post Unobtrusive Client Validation in ASP.NET MVC 3. Putting it short - with this setting turned off client side validation is being performed using Microsoft javascript libraries (the same way it was performed in ASP.NET MVC 1 and 2). Otherwise (with setting turned on) client side validation is performed using JQuery Validate.
换句话说,您的应用程序可能具有依赖于执行验证的 Microsoft JavaScript 库的代码。
我非常熟悉 unobtrusive Javascript 作为一种模式,但我很好奇它对 .NET 框架意味着什么。
我作为前端开发人员正在从事一个项目,该项目在后端使用 .NET。在与开发人员(同时管理服务器)合作时,他提到我们的项目必须将 UnobtrusiveJavaScript 设置为 false。即项目的web.config应该有以下内容:
<appSettings>
...
<add key="UnobtrusiveJavaScriptEnabled" value="false" />
</appSettings>
我的第一反应是这是不好的做法,但当我进一步思考时,我意识到我真的不明白为什么 .NET 甚至会在项目级别开始时有这样的设置,或者它对我们的特定项目是否重要。
来自here:
The purpose of that setting is explained by Brad Wilson in his post Unobtrusive Client Validation in ASP.NET MVC 3. Putting it short - with this setting turned off client side validation is being performed using Microsoft javascript libraries (the same way it was performed in ASP.NET MVC 1 and 2). Otherwise (with setting turned on) client side validation is performed using JQuery Validate.
换句话说,您的应用程序可能具有依赖于执行验证的 Microsoft JavaScript 库的代码。