[英]Umbraco Request.QueryString is null if it's the first time the page is loaded
[英]Identify Ajax request in a Umbraco page
我使用Umbraco 4.7。
我有新闻页面-具有3个功能的NewsPage
:
a)显示新闻列表(第一页最多3个,模块NewsList.cshtml
),
b)在弹出窗口中显示“新闻的详细信息”(模板Ajax\\Popup.cshtml
),并且
c)“显示更多新闻”(显示列表中的下3个新闻)。
由于我不知道如何在同一页面上使用2个Ajax模板(一个用于弹出,一个用于更多新闻),
我想使用相同的模块( NewsList )来显示“接下来的3条新闻”。
在NewsList.cshtml
,如何区分普通的“ get”和“ Ajax get”?
在NewsList.cshtml中,添加以下内容:
@{
var isAjax = Request.IsAjaxRequest();
}
然后,您可以在Razor代码中使用“ isAjax”变量来更改输出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.