この問題は、 jQuery Validate Javascript ライブラリに分離されています。
スクリプトのファイル名は次のとおりです: jquery.validate.unobtrusive.min.js
jQuery はオープン ソースですが、このライブラリはMicrosoft によって提供されました(私の js ファイルの上部に示されています)。
/*
** Unobtrusive validation support library for jQuery and jQuery Validate
** Copyright (C) Microsoft Corporation. All rights reserved.
*/
ライブラリを置き換えて、代替jquery.validate.min.jsを使用してみてください
1 つの方法は、次のようにVisual Studio の NuGet パッケージ マネージャーを使用することです。
- プロジェクトのReferencesフォルダーを右クリックします。
- [ライブラリ パッケージ参照を追加...] を選択します。
- ウィンドウが開いたら、左側のサイドバー メニューから[オンライン]を選択します。
- 右上に「jquery.validate」と入力し、Enter キーを押します。
- 「jQuery Validation」を見つけて、 「Install」ボタンをクリックします。
- 新しいライブラリ名「jquery.validate.min.js」を使用するようにコードを変更します
これをテストしたところ、クライアント側のフィールド検証はすべて、Visual Studio でデバッグするときに厄介な例外なしで機能しているようです。