WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping
时间: 2024-09-30 12:02:40 浏览: 6
WebForms中的Unobtrusive Validation Mode是一种非侵入式验证技术,它允许在客户端JavaScript中处理表单验证,而无需在服务器端编写大量的自定义验证代码。为了启用这种模式并利用jQuery库,需要确保已经将jQuery作为Web应用程序的一部分,并将其注册为一个ScriptResource Mapping。
在ASP.NET MVC项目中,你需要在Global.asax.cs文件的`RegisterBundles`方法中添加对jQuery的引用。这通常涉及创建一个`bundles`对象,然后使用`AddScriptBundle`方法。这里是一个示例:
```csharp
protected void Application_Start()
{
// 其他配置...
BundleTable.Bundles.Add(new ScriptBundle("jquery").Include(
"~/Scripts/jquery-{version}.js"));
}
```
上面的代码会告诉MVC框架将jQuery.js文件添加到"jquery"命名空间的脚本资源集合中,其中"{version}"会被自动替换为实际的jQuery版本号。
接下来,在页面上使用`@Html.RenderScript()`或`@(Html.Script(src))`标签从这个脚本bundle加载jQuery:
```html
@section Scripts {
@Scripts.Render("jquery")
}
```