2012-04-21 11 views
0

私はUmbracoサイトを開発しています。これは "シングルページ"です。リロードしないで、ajaxだけを呼び出します。Umbraco - 通常とAjaxリクエストの動作が異なります

このサイトは素晴らしいURLを持ち、html5プッシュ状態履歴を使用します。

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

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

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

ルーティングとマスターページのマジックをどのように達成するかわかりません。

誰でも手助けできますか?

答えて

0

代替テンプレートを使用できます。詳細はsee hereをご覧ください。基本的には、代替テンプレートは完全なhtmlテンプレートなしで任意のフォーマットでコンテンツをレンダリングし、すべてのAJAX要求が代替テンプレートを使用してページを呼び出すことを確認してください。

AJAXですべてのサイトのナビゲーションを行っていて、ページをリロードしていない場合は、Google(または他のほとんどの検索エンジンスパイダー)がサイトのインデックスを正しく作成することはできません彼らはjavascriptを処理しないので)あなたのサイトは非常によくランクされません。

+0

これは、私が異なる方法でajaxリクエストを処理する理由です。私はGoogleのスナップショットを提供する必要があります。 – kubal5003

関連する問題