1

私のローカル マシンでは、このスクリプト タグがうまく機能します。いくつかのスクリプトが含まれています

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}

bundles.config ファイルのこの行からすべて。

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
    "~/js/jquery.unobtrusive*",
    "~/js/jquery.validate*"));

また、連絡先フォーム (これは非常に小さなサイトです) で [送信] ボタンをクリックすると、クライアント側で検証が行われ、すべての必須フィールドに入力しない限りフォームは送信されません。ニーズがロードされています。

ただし、サイトを公開すると、「見つかりません」というエラーは発生しませんが、jquery.unobtrusive または jquery.validate スクリプトは読み込まれません。連絡先フォームで [送信] をクリックすると、ページがサーバー ラウンド トリップを実行しますが、これは私が望んでいるものではありません。

タグを使用してスクリプトを手動で追加し、ページをリロードすると、クライアント側で検証が行われます。

パスが正しいことを確認しましたが、Chrome は見つからないファイルなどを報告していません。何が間違っている可能性がありますか?

4

1 に答える 1

1

どのバージョンのJQueryを使用していますか?

過去にJQuery1.9.0を使用して同様の問題が発生しました。

同じ状況の場合は、この投稿を確認できます。

于 2013-02-20T02:49:44.747 に答える