0

私は「単一ページ」であるUmbracoサイトを開発しています-リロードなし、ajax呼び出しのみ。

このサイトには素敵なURLがあり、html5プッシュ状態の履歴を使用します。

ここでの問題は、サーバーに対してリクエストが行われるたびに、リクエストのタイプ(normalまたはajax)に応じて異なる方法で処理する必要があることです。

通常のリクエストでは、マスターページと一緒にコンテンツを表示する必要があります。

ajaxリクエストの場合、コンテンツのみを表示する必要があります。

これを実現する方法がわかりません-ルーティングとマスターページの魔法。

誰か助けてもらえますか?

4

1 に答える 1

0

別のテンプレートを使用できます。詳細については、こちらを参照してください。基本的に、完全な html テンプレートを使用せずに、代替テンプレートでコンテンツを任意の形式でレンダリングし、すべての AJAX リクエストが代替テンプレートを使用してページを呼び出すようにします。

ただし、すべてのサイト ナビゲーションを AJAX で行い、ページの再読み込みを行わない場合、Google (または他のほとんどの検索エンジン スパイダー) はサイトを適切にインデックス化できません (彼らはそうしていないため)。 javascript を処理しない) と、サイトのランクはあまり高くなりません。

于 2012-04-24T15:41:21.560 に答える