2012-09-19 121 views
0

我正在构建一个MVC应用程序,我注意到当我浏览应用程序时,布局会随着我的内容一起重新加载。如何避免布局重新加载?

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

我真的想避免重新加载布局,任何想法?
我会感谢您提供的任何帮助。谢谢。

回答

2

你必须至少有两个能力:

主要思想是负载PartialView用AJAX请求和插入/替换DOM中的内容。

+0

我担心,我已经完成[this](http://stackoverflow.com/questions/11903078/how-to-update-my-content-async-with-javascript/11903079#11903079)函数来更新内容异步。我想我在这里没有太多的选择。感谢您的答复。 – Esteban

+1

@Esteban如果你只想要内容,没有html标记,那么看看客户端模板,例如这个[JsRender:演示](http://borismoore.github.com/jsrender/demos/demos.html)。服务器返回json,然后填充页面。 – webdeveloper

+0

不幸的是,我确实需要标记,不过谢谢。 – Esteban

1

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

布局得到在后端,只要你要求它返回一个观点,即它的布局redered的URL呈现。

但是使用ajax加载您的意见是不利于搜索引擎优化,你可以做一些解决方法。 或者我应该说SEO是愚蠢的,有人应该修正那个狗屎。

我张贴的链接,告诉你,当你有一个AJAX网页爬虫如何行动

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

有一些伟大的框架有像骨干,angularjs,基因敲除,使得它容易做到什么你想做。

相关问题