C# 自定义模块中用户控件的自定义URL

C# 自定义模块中用户控件的自定义URL,c#,asp.net,dotnetnuke,dotnetnuke-module,C#,Asp.net,Dotnetnuke,Dotnetnuke Module,我正在为dot net nuke构建一个模块 它类似于HTML模块,但有一些自定义设置。用户会在一个页面上多次添加它。我想创建一个超链接,用户可以使用该超链接单独查看每个模块 我想添加一些功能,这样一个特定的模块就可以像添加到页面一样显示其内容 e、 g我在/News.aspx上添加了3次模块: Article1 Article2 Article3 我希望这些URL能够正常工作(不实际创建这些页面(: 默认情况下,唯一键是模块ID或用户在模块的编辑页面中输入的字符串 如何实现这一点。这可以通过

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

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

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

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

Article1
Article2
Article3
我希望这些URL能够正常工作(不实际创建这些页面(:

默认情况下,唯一键是模块ID或用户在模块的编辑页面中输入的字符串


如何实现这一点。

这可以通过几种方法实现。最常见的方法是使用友好的URL提供程序,例如iUnity的URLMaster。您可以在上找到许多可用的提供程序,包括源代码,尽管随着URLMaster被集成到产品中,DNN 7.1的情况会有一点变化,但我相信这些提供程序我只需要根据DNN7.1而不是旧版本重新编译

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