2

検証したいすべてのデータ注釈が含まれているノックアウトにasp.net mvcモデルを渡しています。

前提として、いつでも気になるモデル プロパティのみを表示するスワップ アウトされるノックアウト テンプレートが複数あることを前提としています。複数のテンプレートにより、あたかもウィザードをステップ実行し、各ステップで関連するプロパティを入力しているかのようなフローが作成されます。

<form></form>目立たない検証を使用するために、ロードされるテンプレートはタグでラップされます。現在ロードされているテンプレートで検証を実行するために、ノックアウトのテンプレートバインディング「afterRender」に配線しました。

この時点で、フォームの現在の状態を検証する方法を見つけようとしており、フォームが常に「有効」であるという問題に遭遇しました。

この記事によると、私は呼び出すことができるはずです:

$.validator.unobtrusive.parse(jquery object)

次に呼び出すことができます:

$('form').valid()

また、特定のノードのバリデーターを取得して、$(selector).validate()valid() を呼び出してみました。

これを機能させる方法について何か提案はありますか?

4

1 に答える 1

0

私もこの問題に遭遇しましたが、問題はjquery.validation.unobtrusive.js. のみを使用して、機能するjquery.validation.jsかどうかを確認してください。

于 2014-02-27T02:51:42.800 に答える