我正在开发一个“单页”的Umbraco网站 - 没有重新加载,只有ajax调用。
该网站将有很好的网址并使用html5推送状态历史记录。
这里的问题是,每次向服务器发出请求时,我都需要根据请求的类型对其进行不同的处理:normal或ajax。
对于通常的请求,我需要显示内容及其主页。
对于ajax请求,我只需要显示内容。
我不知道如何实现这一点 - 路由和母版魔术。
有人可以帮忙吗?
答案 0 :(得分:0)
您可以使用备用模板。有关更多信息see here。基本上,让备用模板以任何您想要的格式呈现内容,而不使用完整的html模板,然后确保所有AJAX请求都使用备用模板调用页面。
有一句警告,如果您使用AJAX进行所有网站导航并且没有页面重新加载,那么Google(或大多数其他搜索引擎蜘蛛)将无法正确索引您的网站(如他们不处理javascript),你的网站排名不会很好。