我使用自定义模板。在文件CustomTemplate.ascx中需要控制某些元素。
答案 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。