如何在捆绑包中使用非侵入式验证模式和jquery而不是脚本资源映射?

时间:2018-11-29 21:57:00

标签: jquery asp.net unobtrusive-validation

为避免收到jquery不引人注目的验证错误...

  

WebForms UnobtrusiveValidationMode需要ScriptResourceMapping   用于“ jquery”。请添加名为的ScriptResourceMapping   jquery(区分大小写)。

...我的Application_Start Global.asax中包含以下代码:

ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition
{
    Path = "~/Scripts/jquery.js",
    DebugPath = "~/Scripts/jquery.min.js",
});

可以,但是我宁愿使用脚本捆绑包,因为我可以将jquery,jquery-ui和其他脚本捆绑在一起,再加上我喜欢scriptbundle {version}功能。所以我用这个:

bundles.Add(new ScriptBundle("~/bundles/alljs").Include(
    "~/Scripts/jquery-{version}.js",
    "~/Scripts/jquery-ui-{version}.js",
    "~/Scripts/bootstrap.bundle.js",
    "~/Scripts/myscript.js"));

问题在于,即使还有其他可能更有效的方式来包含jquery文件,非侵入式验证模式也需要使用scriptResourceMapping。

没有scriptresourcemapping的用户,有没有办法做到这一点?

0 个答案:

没有答案