0

マスターレイアウトを変更せずに、クリックイベントでページの内部テンプレートを変更したい。

ページの内容はデータベースに保存され、各テンプレートにはIDが与えられます。

問題は、新しいテンプレートをどのように表示するかです。これは可能ですか?任意のアイデアや提案を歓迎します...

IamはMVC3を使用しています。部分的なビューをテンプレートとして使用し、このビューをajax呼び出しでロードできますか?

4

3 に答える 3

0

Ajax 呼び出しを使用した部分ビューは、MVC3 カミソリ テンプレートの最適なソリューションです。(例: $('#container').load('_yourPartial.cshtml', '#right');)

サンプル: http://www.codemein.net/2012/05/how-to-refresh-partial-view-with-ajax-asp-net/ (私からではありません)

于 2013-03-15T15:39:36.633 に答える
0

テンプレートとは何かについてこれ以上の情報がなければ、ページの新しい部分を動的にロードするために UpdatePanel または Ajax.Load 関数を使用できることしかわかりません。(または、リロードせずにページ全体を変更します)。

于 2013-03-14T13:09:28.817 に答える
0

http ハンドラを作成する必要があります。
jQuery を使用して呼び出します。
書式設定には jTemplate を使用します。
ここにいくつかのリンクがあります
http://www.joe-stevens.com/2010/01/05/using-the-jtemplate-jquery-plugin-with-ajax-and-asp-net/
http://encosia.com/ use-asp-nets-httphandler-to-bridge-the-cross-domain-gap/
http://www.dotnetcurry.com/ShowArticle.aspx?ID=573

于 2013-03-14T13:06:46.463 に答える