マスターレイアウトを変更せずに、クリックイベントでページの内部テンプレートを変更したい。
ページの内容はデータベースに保存され、各テンプレートにはIDが与えられます。
問題は、新しいテンプレートをどのように表示するかです。これは可能ですか?任意のアイデアや提案を歓迎します...
IamはMVC3を使用しています。部分的なビューをテンプレートとして使用し、このビューをajax呼び出しでロードできますか?
Ajax 呼び出しを使用した部分ビューは、MVC3 カミソリ テンプレートの最適なソリューションです。(例: $('#container').load('_yourPartial.cshtml', '#right');)
サンプル: http://www.codemein.net/2012/05/how-to-refresh-partial-view-with-ajax-asp-net/ (私からではありません)
テンプレートとは何かについてこれ以上の情報がなければ、ページの新しい部分を動的にロードするために UpdatePanel または Ajax.Load 関数を使用できることしかわかりません。(または、リロードせずにページ全体を変更します)。
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