2012-02-01 10 views
1

ASP.NET MVC 3.0では、そのセクションを部分ビューに移動せずにビューのセクションを非同期に更新できるかどうかを知りたいと思います。 WebFormsモデルでは、すべてのマークアップを1ページに入れることができますが、そのセクションを個別のユーザーコントロールに移動することなく、更新パネルでターゲットdivを指定することで、ページのセクションを更新できます。部分ビューは、HTMLフラグメントが複数のビューで使用されている場合にのみ有効です。非同期更新の目的のためだけに部分的なビューを作成すると、ページのHTMLが複数のファイルに分散されます。私はAjax.BeginForm()を使用してサーバーにajax呼び出しを行います。この http://blogs.msdn.com/b/stuartleeks/archive/2011/04/13/asp-net-mvc-partial-rendering-and-ajaxattribute.aspxASP.NET MVC3で部分ビューを使用しないで部分ページを更新する

+0

セクションを更新したいですか? jqueryを使用すると、ページ上の何かの値を変更できます。 –

+0

私はいくつかのデータが入っているグリッドを持っており、私はユーザーが提供する値を使ってそれをフィルタリングする必要があります。 jQueryの問題は、私はJson形式でデータを取得し、htmlをコードで手作業で構築する必要があります(より良い方法がない限り)。私はシンプルなMS Ajaxヘルパーが好きです。コードは少なく、エレガントです。 – RKP

+0

jqueryにはグリッドプラグインが多すぎます(多すぎるかもしれません)。 –

答えて

1

ため 関連記事あなたが情熱を持って部分的見解を持っている場合 - あなたは、AJAXリクエストにするJsonResultを返すとJavaScript(jqueryの)を使用してHTMLを構築することができます。しかし、WebフォームのUpdatePanelコントロールには、各リクエストがアクションであり、アクションがhtmlを生成するためにビュー/部分ビューを返す必要があるため、部分ビューを分離できないアナログはありません。 あなたの問題は人工的だと思います。

関連する問題