私は、いくつかの異なる画面で構成され、それぞれが独自のユーザーインターフェイス操作のセットを持つDotNetNukeモジュールに取り組んでいます。各画面を異なるモジュールコントロールに配置することで、これを処理することにしました。そのコントロールをロードするために私が見つけることができる唯一の方法は、リンクにURLを与えることです:
Globals.NavigateURL(Constants.LicenseDetailControl, "clientId=" + _clientId, "licenseId=" + data.Id, "mid=" + this.ModuleId);
mid=xxx
残念ながら、これにより、クエリパラメータが原因で、ページがこの特定のモジュールのみをレンダリングするように制限されます。ただし、モジュールIDパラメーターを指定しないと、コントロールがまったくレンダリングされず、ページが空白になります。
ページに1つのモジュールのみを表示させることなく、特定のコントロールをレンダリングする方法はありますか?