1

我正在构建一个 MVC 应用程序,当我浏览该应用程序时,我注意到布局与我的内容一起重新加载。

我知道这是默认和预期的行为。

我真的很想避免重新加载布局,有什么想法吗?

4

2 回答 2

4

你至少有两个能力:

主要思想是加载PartialViewajax 请求并在 DOM 中插入/替换内容。

于 2012-09-19T19:49:22.207 回答
1

没有办法指示它不重新加载布局

只要您请求 url,Layout 就会在后端呈现,它会返回一个使用 layout 重新渲染的视图。

但是,使用 ajax 加载视图对 SEO 不利,您可以采取一些变通方法。或者我应该说搜索引擎优化是愚蠢的,有人应该修复那个狗屎。

我发布了一个链接,向您展示当您拥有 ajax 网站时,爬虫的行为方式

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

有一些很棒的框架,比如 Backbone、angularjs、knockout,它们可以让你轻松完成你想做的事情。

于 2014-06-20T08:46:31.773 回答