Umbraco - 通常和ajax请求的不同行为

时间:2012-04-21 19:32:21

标签: umbraco

我正在开发一个“单页”的Umbraco网站 - 没有重新加载,只有ajax调用。

该网站将有很好的网址并使用html5推送状态历史记录。

这里的问题是,每次向服务器发出请求时,我都需要根据请求的类型对其进行不同的处理:normal或ajax。

对于通常的请求,我需要显示内容及其主页。

对于ajax请求,我只需要显示内容。

我不知道如何实现这一点 - 路由和母版魔术。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以使用备用模板。有关更多信息see here。基本上,让备用模板以任何您想要的格式呈现内容,而不使用完整的html模板,然后确保所有AJAX请求都使用备用模板调用页面。

有一句警告,如果您使用AJAX进行所有网站导航并且没有页面重新加载,那么Google(或大多数其他搜索引擎蜘蛛)将无法正确索引您的网站(如他们不处理javascript),你的网站排名不会很好。