将JQuery验证脚本添加到标头会导致操作方法触发两次

时间:2013-09-03 05:53:26

标签: asp.net-mvc

在任何MVC示例应用程序中,将@ Scripts.Render(“〜/ bundles / jqueryVal”)添加到标头会导致任何链接上的action方法执行两次。

我已放下示例标题以供参考。有人可以解释为什么会这样吗?  如果删除@ Scripts.Render(“〜/ bundles / jqueryVal”)标记,则操作方法表现良好。

 <head>
        <meta charset="utf-8" />
        <title>Cool Blogger</title>
        <meta name="viewport" content="width=device-width" />
        <script type="text/javascript" src="~/Scripts/jquery-1.8.2.min.js" ></script>
        <script type="text/javascript" src="~/Scripts/jquery-ui-1.8.24.js" ></script>
        <script type="text/javascript" src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>
        @Styles.Render("~/Content/css")
        @Scripts.Render("~/bundles/modernizr")
        @Scripts.Render("~/bundles/jquery")
        @Scripts.Render("~/bundles/jqueryVal")
    </head>

1 个答案:

答案 0 :(得分:0)

请查看并查看双引用,查看chrome下的开发人员工具,看看脚本是否加载了两次,或者如果控制台中有任何错误提到错误发生,您还可以看到每个引用上的绑定chrome开发者控制台中的元素(F12)