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

时间:2013-06-21 11:58:46

标签: c# asp.net dotnetnuke dotnetnuke-module

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

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

我想添加功能,以便可以显示特定模块及其内容,就好像它已添加到页面一样。

例如我在/News.aspx上添加了3次模块:

Article1
Article2
Article3

我希望这些网址能够正常工作(而不是实际创建这些网页(:

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

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

我如何实现这一目标。

1 个答案:

答案 0 :(得分:1)

这可以通过几种方式实现。最常见的方法是使用FriendlyURL提供程序,例如Ifinity的URLMaster。您可以在http://www.ifinity.com.au找到许多可用的提供商,但是随着URLMaster被集成到产品中,DNN 7.1会有所改变,我相信提供商只需要针对DNN 7.1进行重新编译而不是旧版本。