Htmlフォームは、Knockout JSとjQueryテンプレートを使用して制御されます。 フィールドを検証するために、基本的なjQuery検証が使用されています。 フォームはJSONにシリアル化され、AJAXを使用してMVCコントローラアクションに送信されます。 MVCコントローラアクションは、サーバー側モデルの検証を実行し、ModelStateにエラーを追加します。 ModelStateのエラーを反復し、JSON応答でエラーのキー/値のコレクションに追加する -ノックアウトJS + MVC +サーバーサイドモデルバリデーションを使用してエラーを表示しますか?
クライアントにこれらのエラーを返すためのベストプラクティスは何ですか?
どのようにエラーをクライアントに表示しますか?エラーのキー/値のコレクションをモデルの関連フィールドにどのようにバインドしますか?
モデルに「名前」フィールドがあり、対応するテキストボックスがjQueryテンプレートによってレンダリングされているとします。エラーコレクションの "name"フィールドでエラーをどのように受け取り、 "name"テキストボックスの下にエラーメッセージを表示しますか?
2番目のオプション(ノックアウト検証)を見て、MVCビューモデルの検証属性をKnockoutの.extend()メソッドにどのようにマップできるのだろうかと思っていましたか? – Ryan