mvc 3 プロジェクト (RC1 を使用) に新しい目立たない JavaScript を実装しています。必要な 3 つのスクリプトを「マスター」レイアウト ページに追加しました。すべてがうまくいっています。
ただし、通常のjquery検証を使用してテキストボックスを検証したいビューがあります。正確には、エントリが存在し、それが数値であることを確認したいと思います。
したがって、ページでは、私のjsは次のようになります...
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$('#SomeForm').validate({
errorClass: "field-validation-error",
validClass: "field-validation-none",
errorElement: "label",
rules: {
ItemCount: {
required: true,
number: true
}
},
messages: {
ItemCount: {
required: "Please specify the number of items available",
number: "Please specify a valid number"
}
}
});
});
しかし、これは機能していませんでした。そのため、私のマスター レイアウト ページで、jquery.validate.unobtrusive.min.js ファイルへの参照をコメント アウトしました。
だから私は、目立たない小片と関係があるに違いないと思ったので、それをオフにすれば(私はあなたができると読んでいた)すべてがうまくいくでしょう.
そのため、ビューページに次の行を追加しました
Html.EnableUnobtrusiveJavaScript(false);
しかし、喜びはありません。それを機能させる唯一の方法は、目立たないjsファイルへの参照を削除することです。
さすがにこれはあり得ない。私は停止している必要がありますよね?
ありがとう