[英]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
通常才有意義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.