自定义URL到我的自定义模块中的用户控件

本文关键字:自定义 用户 控件 模块 URL 我的 | 更新日期: 2023-09-27 18:19:17

我正在为dot net nuke构建一个模块。

它类似于HTML模块,但有一些自定义。用户会在一个页面上多次添加它。我想创建一个超链接,用户可以使用它来单独查看每个模块。

我想添加一个功能,这样一个特定的模块可以显示它的内容,就好像它被添加到一个页面。

e。我在/News.aspx上添加了3次模块:

Article1
Article2
Article3

我希望这些url工作(没有实际创建这些页面):

/News/Article1UniqueKey
/News/Article2UniqueKey
/News/Article3UniqueKey

唯一键默认为模块ID或用户在模块编辑页面中输入的字符串。

自定义URL到我的自定义模块中的用户控件

这可以通过几种方式实现。最常见的方法是使用FriendlyURL提供程序,例如infinity的URLMaster。你可以在http://www.ifinity.com.au上找到一些可用的提供程序,虽然随着URLMaster被集成到产品中,DNN 7.1会有一点变化,但我相信这些提供程序只需要针对DNN 7.1而不是旧版本重新编译即可。