我正在构建一个MVC应用程序,我注意到当我浏览应用程序时,布局会与我的内容一起重新加载。
我知道这是默认行为和预期行为。
我真的想避免重新加载布局,有什么想法吗?
答案 0 :(得分:4)
你至少有两种能力:
主要思想是使用ajax请求加载PartialView
并在DOM中插入/替换内容。
答案 1 :(得分:1)
没有办法指示它不重新加载布局
一旦您请求url,它就会在后端呈现Layout,它会返回一个与布局一起渲染的视图。
然而,使用ajax加载你的观点对SEO来说很糟糕,你可以做一些变通办法。 或者我应该说SEO是愚蠢的,有人应该修复那个狗屎。
我发布了一个链接,向您展示当您拥有ajax网站时抓取工具的行为
http://moz.com/blog/how-to-allow-google-to-crawl-ajax-content
有一些很棒的框架,比如Backbone,angularjs,knockout,可以很容易地完成你想做的事情。