リモート検証を実装しようとしていますが、アクション メソッドの呼び出しに失敗しています。
Firebug でテストすると、フィールドの 1 つを検証する必要があるページでエラーが発生します。これが、リモート検証が機能しない根本的な原因である可能性が最も高いです。
_LayoutView のマイ スクリプト
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.min.js"></script>
これはエラーです エラー:
Syntax error, unrecognized expression: :input[name=UserReg.Password]
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.min.js Line 2
jQuery 1.8.0 を試しましたが、まだエラーが発生します。
UserReg.Password はビューの一部です
@Html.EditorFor(model => model.UserReg.Password)
これは、そのフィールドのレンダリングされたページ ソースです。
<input class="text-box single-line password" data-val="true" data-val-length="The Password must be at least 6 characters long." data-val-length-max="100" data-val-length-min="6" data-val-required="The Password field is required." id="UserReg_Password" name="UserReg.Password" type="password" value="" />
何か案は?