0

私はasp.net-mvcWebサイトを持っており、サーバーでPartialView()を使用してポップアップを移行し、Json()応答を返すだけです(クライアント側でバインディングを実行します)。この場合、それは約10倍速いように見えます。これは素晴らしいことです。

私が遭遇した1つの問題は、既存のコードが問題の検証とUIの強調表示にModelStateを多く活用していることです。

サーバーからJson()応答を受信して​​いるだけの場合、検証を行うための推奨される方法はありますか?

特に:1。ModelStateエラーをGuiに返すための推奨される方法は何ですか(そして、asp.net-mvcmodelstateで箱から取り出したのと同じ赤いハイライトとバインディングを取得します。2。引き続きmodelstateまたはditchを使用する必要があります別の完全なソリューションのためにそれを。3。この移行中に心配する他の何か。

4

1 に答える 1

1

ある種のエラーフラグとjsonに変換されたmodelstateを含むjson結果を返す必要があります。その後、クライアント側でそれを使用して、適切なcssを適用できます。この質問には例があります:Jsonによって返されたときにmodelstateエラーを読み取る方法は?

また、http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html

于 2011-04-18T18:09:12.253 に答える