ノックアウトとおそらくノックアウト検証を使用するという私のかみそりの見解では、次の行を追加します(実際に ko 検証の使用を開始するため)。
<script src="@Url.Content("~/Scripts/knockout.validation.debug.js")" type="text/javascript"></script>
- このビューを Chrome で実行すると、検証は完全に機能します。
- このビューを IE (9.0) で実行すると、次のような非常に醜いメッセージが表示されます。
0x800a138f - Microsoft JScript ランタイム エラー: プロパティ 'rules' の値を取得できません: オブジェクトが null または未定義です。
(SOでの今後の検索のテキストで)「続行」を押した後、うまく機能し、検証はうまく機能しているようです。このメッセージだけです。
ソリューションを検索したことに言及する価値があります-「ルール」はどこにも使用していません。IEで何が起こっているのかわかりません。
なぜそれが起こるのか、そしてどのようにエラーを解消するのかについて、誰かが何か考えを持っていますか?