1

MVC アプリケーションを作成していますが、アプリをナビゲートすると、コンテンツと共にレイアウトがリロードされることに気付きました。

これがデフォルトであり、予想される動作であることはわかっています。

レイアウトのリロードを避けたいのですが、何か考えはありますか?

4

2 に答える 2

4

あなたには最低2つの能力があります:

主なアイデアはPartialView、ajaxリクエストをロードし、DOMにコンテンツを挿入/置換することです。

于 2012-09-19T19:49:22.207 に答える
1

レイアウトをリロードしないように指示する方法はありません

レイアウトは、url を要求するとすぐにバックエンドでレンダリングされ、レイアウトで再レンダリングされたビューが返されます。

ただし、ビューをロードするために ajax を使用することは SEO に悪影響を及ぼします。いくつかの回避策を実行できます。それとも、SEO は愚かで、誰かがそのたわごとを修正する必要があると言うべきでしょうか。

ajax Web サイトがある場合にクローラーがどのように動作するかを示すリンクを投稿しました

http://moz.com/blog/how-to-allow-google-to-crawl-ajax-content

Backbone 、 angularjs 、knockout など、やりたいことを簡単に達成できる優れたフレームワークがいくつかあります。

于 2014-06-20T08:46:31.773 に答える