我正在使用最新的Chrome浏览器,ASP.NET MVC 4," jQuery" version =" 2.0.3"," jQuery.Validation" version =" 1.11.1",Microsoft.jQuery.Unobtrusive.Ajax" version =" 2.0.30506.0",和Microsoft.jQuery.Unobtrusive.Validation"版本=" 2.0.30506.0"
我的调试和测试系统(捆绑和缩小关闭)工作正常。在我的生产系统上,即使记住用户名和密码,并且已经在编辑框中,登录始终无法通过客户端验证(需要用户名和密码),除非我再次检查“记住我”框或完全替换用户名和密码。如果我通过设置" BundleTable.EnableOptimizations = false"关闭捆绑和缩小生产,登录将按预期工作。在global.asx.cs文件中。
这些是我的捆绑包:
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"));
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
这就是我在' head'部分以及其他脚本:
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/jquery", "~/bundles/jqueryval")
我无法弄清楚如何使用Chrome F12工具进行调试,因为它只会在部署后在prod系统上发生,并且仅在打开捆绑和缩小时才会发生。
如果我将脚本添加到' body'的末尾。如下所示,以及' body'之后,在这两种情况下,我都会得到一个完全空白的页面,尽管它似乎拥有所有来源。
<body class="Body">
@RenderBody()
@* load scripts last *@
@* bring in script bundles *@
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/SignalR")
<!--Reference the autogenerated SignalR hub script. -->
<script src="~/signalr/hubs"></script>
@Html.DevExpress().GetScripts(
new Script { ExtensionSuite = ExtensionSuite.NavigationAndLayout },
new Script { ExtensionSuite = ExtensionSuite.HtmlEditor },
new Script { ExtensionSuite = ExtensionSuite.GridView },
new Script { ExtensionSuite = ExtensionSuite.PivotGrid },
new Script { ExtensionSuite = ExtensionSuite.Editors },
new Script { ExtensionSuite = ExtensionSuite.Chart },
new Script { ExtensionSuite = ExtensionSuite.Report },
new Script { ExtensionSuite = ExtensionSuite.Scheduler },
new Script { ExtensionSuite = ExtensionSuite.TreeList }
)
@* user scripts *@
@RenderSection("scripts", required: false)
</body>
答案 0 :(得分:1)
检查您是否正在捆绑任何.min脚本(您无法缩小文件的缩小版本)。
如果您创建了一个忽略列表,并且您希望捆绑方法忽略的文件的扩展名为MVC,则您仍然可以包含应用程序的.min文件。有关更多参考,请查看: