在任何 MVC 示例应用程序中,将 @Scripts.Render("~/bundles/jqueryVal") 添加到标头会导致任何链接上的操作方法执行两次。
我已经放下示例标题以供参考。有人可以解释为什么会发生这种情况吗?如果我删除 @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>