簡體   English   中英

如何導航到DNN中的模塊?

[英]How to navigate to a module in DNN?

我創建一個DNN模塊並將其添加到模塊列表中。 現在我想調用它,我已經嘗試過了:

Response.Redirect(Globals.NavigateURL(this.TabId, "Control Key", "parameter"), true);

但是它將打開默認頁面,該頁面為空!

我的模塊在哪里?!?! 還是我的錯誤在哪里?

您是否已使用Modules-Add Module模塊添加到頁面中?

在此處輸入圖片說明

如果將模塊添加到頁面,則可以使用DotNetNuke.Common.Globals.NavigateUrl不同重載來構建模塊不同控件的URL。 除了是方便的幫手之外, Globals.NavigateUrl使用友好的URL提供程序來正確設置URL格式。

Response.Redirect(Globals.NavigateURL(this.TabId, "Control Key", "parameter"), true);

此重載使用“參數”作為附加查詢字符串參數重定向到“控制鍵”模塊控件。 參數“控制鍵”和“參數”充當占位符,應替換為適當的值。

實際上,“ parameter”是通過params修飾符params string[] AdditionalParameters傳遞給形式參數的,該參數可以采用字符串或數組格式的可變數量的參數。

如果要重定向到默認視圖控件,請使用重載

Response.Redirect(Globals.NavigateURL(TabId))

僅當您要從模塊中的另一個控件返回到默認視圖控件時,才使用沒有控件鍵或querystring參數的重定向到this.TabID通常才有意義。

也可以看看

DotNetNuke Wiki-模塊導航

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM