在Umbraco页面中识别Ajax请求

时间:2014-09-15 17:04:29

标签: asp.net ajax asp.net-ajax umbraco4

我使用Umbraco 4.7。

我有一页新闻 - NewsPage有3个功能:

a)显示新闻列表(第一页上最多3个,模块NewsList.cshtml),
b)弹出窗口中的“显示新闻的详细信息”(模板Ajax\Popup.cshtml)和
c)“显示更多新闻”(显示列表中的下3个新闻)。

因为我不知道如何在同一页面上使用2个Ajax模板(一个用于弹出窗口,一个用于更多新闻),
我想使用相同的模块( NewsList )来显示“接下来的3条新闻”。

如何在NewsList.cshtml中区分正常的“get”和“Ajax get”?

1 个答案:

答案 0 :(得分:0)

在NewsList.cshtml中,添加:

@{
var isAjax = Request.IsAjaxRequest(); 
}

然后你可以使用" isAjax"您的Razor代码中的变量可以更改输出。