我正在为dot net nuke构建一个模块。
它类似于HTML模块,但有一些自定义。用户可以在页面上多次添加它。我想创建一个超链接,用户可以使用它来单独查看每个模块。
我想添加功能,以便可以显示特定模块及其内容,就好像它已添加到页面一样。
例如我在/News.aspx上添加了3次模块:
Article1
Article2
Article3
我希望这些网址能够正常工作(而不是实际创建这些网页(:
/News/Article1UniqueKey
/News/Article2UniqueKey
/News/Article3UniqueKey
唯一键默认为模块ID,或者是用户在模块编辑页面中输入的字符串。
我如何实现这一目标。
答案 0 :(得分:1)
这可以通过几种方式实现。最常见的方法是使用FriendlyURL提供程序,例如Ifinity的URLMaster。您可以在http://www.ifinity.com.au找到许多可用的提供商,但是随着URLMaster被集成到产品中,DNN 7.1会有所改变,我相信提供商只需要针对DNN 7.1进行重新编译而不是旧版本。