2009-03-04 10 views
6

私は(少なくとも私はかなり確信しています)asp:UpdatePanelのようなMVC用のコントロールはありません。誰も私にこれを行う方法のいくつかのアイデアを与えることができます。MVC Ajax UpdatePanel

私は私のリポジトリ&サービス層からのエントリを追加するコレクションを持っています。私のマスターページでは、このコレクションに何かがあるかどうかによって警告を表示したいと思います。

通常、UpdateMan = "Always"のUpdatePanelがあり、コレクションをチェックしてメッセージを表示します。

私はMVCで何か似たようなものを実現する方法を知っていますか?

答えて

4

UpdatePanelコンセプトから一杯離れてください。

ASP.NET MVCには、Microsoftが現在完全にサポートしているjQueryが含まれています。 JSONを返すコントローラ上のメソッドに呼び出しを戻す部分的なビュー(RenderPartial)を作成したいと思うでしょう。

次に、jQueryを使用して、コントロールビューと部分ビューを接続します。

jQueryは非常に強力なjavascriptライブラリです。 ASP.NET MVC/Scripts/jquery-x.x.x.jsファイルにダイビングするときは、参考としてbook jQuery in Actionを強くお勧めします。 :)

2

私は部分ビューコールバックでAjax.BeginForm()を使用します。コントローラ内のすべてのコードを実行してください。 OnSuccess OnFailureやOnCompleteのようなすべてのメソッドをオーバーロードすることもできます。これを使用して多くの機能があります。 :P

関連する問題