【问题标题】:Extending on DNN Users and Roles, possible?可以扩展 DNN 用户和角色吗?
【发布时间】:2012-04-26 05:14:28
【问题描述】:

我创建菜单的方式导致了一个小问题。我在样式表中定义样式并创建一个包含 html 的模块,这是 HTML 的示例:

<ul class="cmenu">
    <li><a href="">Link1</a></li>
    <li><a href="">Link2</a></li>
    <li><a href="">Link3</a></li>
    <li><a href="">Link4</a></li>
</ul>

我的原因是我需要整个站点的多个菜单都具有不同的链接(比使用带有选项的 dnn:NAV 简单得多),而且效果很好。

但尝试以这种方式创建指向用户个人资料的链接似乎是不可能的。例如,当访问我的用户个人资料时,我被带到这个链接:“../UserProfile/tabid/57/userId/1/Default.aspx”,这对我来说意味着 DNN 正在动态创建链接并且页面是从提供的链接。如果我在这里错了,请纠正我。

我还想创建新的输入字段,我该怎么做?

我多年来一直使用 PHP/HTML/CSS/JS 进行开发,ASP.NET 对我来说还是很新的,我找不到任何关于这个主题的东西,因此我的问题。

我非常熟悉 C# 和 Visual Studio,如果可能的话,我想使用这些工具来扩展当前的用户和角色结构。

提前致谢!!

【问题讨论】:

    标签: c# visual-studio-2010 dotnetnuke webmatrix dotnetnuke-6


    【解决方案1】:

    配置文件的 URL 是使用核心中的 NavigateUrl 方法在服务器端生成的。

    要以原始方式解决您的 HTML 模块问题,您可以启用令牌替换并使用 [User:UserID] 作为 URL 中的令牌(在示例中将 1 替换为令牌)。

    但是,这对于未经身份验证的用户来说效果不佳,因为它会尝试将他们带到 -1。老实说,创建​​菜单可能会导致您为其创建自定义模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-29
      • 2019-05-21
      • 1970-01-01
      • 1970-01-01
      • 2020-09-10
      • 1970-01-01
      • 2020-06-15
      相关资源
      最近更新 更多