最新の 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" version="2.0.30506.0".
私のデバッグ システムとテスト システム (バンドルと縮小はオフ) は正常に動作します。私の本番システムでは、ユーザー名とパスワードが記憶されていて、すでに編集ボックスにある場合でも、ログインは常にクライアント側の検証に失敗します (ユーザー名とパスワードが必要です)。とパスワード。global.asx.cs ファイルで "BundleTable.EnableOptimizations = false" を設定してバンドルと縮小の生成をオフにすると、ログインは期待どおりに機能します。
これらは私のバンドルです:
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 ツールを使用してこれをデバッグする方法がわかりません。これは、展開後に製品システムでのみ発生し、バンドルと縮小がオンになっている場合にのみ発生するためです。
以下のように「本文」の最後と「本文」の後にスクリプトを追加すると、どちらの場合も、すべてのソースがあるように見えますが、完全に空のページが表示されます。
<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>