0

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

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

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

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

Article1
Article2
Article3

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

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

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

我如何做到这一点。

4

1 回答 1

1

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

于 2013-06-21T15:05:33.970 回答