DotNetNuke的。如何获取页面(和首页)的当前网址或ID?

时间:2011-12-06 07:22:02

标签: dotnetnuke

我使用自定义模板。在文件CustomTemplate.ascx中需要控制某些元素。

2 个答案:

答案 0 :(得分:4)

如果您的控件继承自PortalModuleBase,您将拥有一个名为“TabId”的属性,该属性将为您提供当前页面的ID。

要获取该页面的网址,您可以使用DotNetNuke.Common.Globals.NavigateUrl(TabId);

要获取首页的网址,您可以使用PortalSettings.HomeTabId和相同的NavigateUrl方法。

答案 1 :(得分:0)

当前的Url也是通过使用Context.Items(“UrlRewrite:OriginalUrl”)获得的。这是请求页面的URL(与Request.Url或Request.RawUrl值不同,后者是重写的Url。

相关问题