我正在开发一个 DotNetNuke 模块,该模块由几个不同的屏幕组成,每个屏幕都有自己的一组用户界面交互。我决定通过将每个屏幕放在不同的模块控件中来处理这个问题。我能找到加载该控件的唯一方法是通过以下方式为链接提供 URL:
Globals.NavigateURL(Constants.LicenseDetailControl, "clientId=" + _clientId, "licenseId=" + data.Id, "mid=" + this.ModuleId);
不幸的是,由于mid=xxx
查询参数,这将页面限制为仅呈现此特定模块。但是,如果我不提供模块 ID 参数,那么我的控件根本不会呈现并且页面是空白的。
有没有办法在不强制页面只显示一个模块的情况下呈现特定控件?