2

フォームを送信した後、マスターページ内の部分ビューを返すにはどうすればよいですか。基本的に私がやろうとしているのは、フォーム検証エラーを表示することですが、マスターページやその中の完全なビューではなく、部分的なビューしか返すことができないという問題があります。何か提案はありますか?

4

4 に答える 4

1

ajaxはオプションですか?XMLHttpRequestは、アーキテクチャを壊さずに部分的なビューだけを更新し、ページが更新されないようにすることができます。jqueryを使用します。

于 2009-06-18T14:39:12.017 に答える
1

これは役立つかもしれません。

于 2009-06-18T14:40:02.920 に答える
1

私はspark+jqueryでMSMvcを使用しているので、問題が解決するかどうかはわかりませんが、部分を返し、ページのどの部分を更新する必要があるかを言うことです(DOM要素のIDによって) 。

于 2009-06-18T14:35:54.207 に答える
1

私が最終的に行った解決策は、ModelState を TempData に渡し、部分ビューの ModelState にエラーを追加することでした。他のソリューションが機能しなかった場所で機能します。クライアント側の検証も実行しましたが、サーバー側のソリューションの後だったので、それは無関係です。

于 2009-06-23T08:49:15.327 に答える