検証したいすべてのデータ注釈が含まれているノックアウトにasp.net mvcモデルを渡しています。
前提として、いつでも気になるモデル プロパティのみを表示するスワップ アウトされるノックアウト テンプレートが複数あることを前提としています。複数のテンプレートにより、あたかもウィザードをステップ実行し、各ステップで関連するプロパティを入力しているかのようなフローが作成されます。
<form></form>
目立たない検証を使用するために、ロードされるテンプレートはタグでラップされます。現在ロードされているテンプレートで検証を実行するために、ノックアウトのテンプレートバインディング「afterRender」に配線しました。
この時点で、フォームの現在の状態を検証する方法を見つけようとしており、フォームが常に「有効」であるという問題に遭遇しました。
この記事によると、私は呼び出すことができるはずです:
$.validator.unobtrusive.parse(jquery object)
次に呼び出すことができます:
$('form').valid()
また、特定のノードのバリデーターを取得して、$(selector).validate()
valid() を呼び出してみました。
これを機能させる方法について何か提案はありますか?