1

ここで大声で考えているので、明確にする必要がある場合はお知らせください...

ajax の重いサイトで、JsonResult を使用してクライアントに情報を返す場合、ModelState 検証エラーをクライアントに返すためにどのような手法、パターン、ベスト プラクティスが使用されていますか?

ビュー モデルで xVal と城の検証を使用しています。jquery を検証して ajax 応答からのエラーを表示するための標準はありますか?

4

1 に答える 1

2

ベスト プラクティスについては知りませんが、最近のプロジェクトで私が行ったことをお話しできます。基本的に、IJSONValidationResult というすべての JSON 保存結果のインターフェイスを定義しました。このインターフェイスは、保存/アクションが有効かどうかを示す bool IsValid とエラーのリストの 2 つのプロパティで構成されていました。このクラスには、ModelState 検証エラーが取り込まれました。

クライアント側で JavaScript を使用して JSON の結果を解析し、ページを適切に更新しました。例として、編集ページから保存された結果を表示するリスト ページにリダイレクトするよりも有効であった場合、またはエラーがあった場合は、以前に非表示にされた div でそれらをユーザーに表示します。

それほどエキサイティングなことはありませんが、オーバーヘッドが低く、非常に簡単でした.

于 2009-10-06T03:28:12.347 に答える