gpt4 book ai didi

content-management-system - 关于 DotNetNuke 模块开发的简单问题

转载 作者:行者123 更新时间:2023-12-04 08:45:03 25 4
gpt4 key购买 nike

如果您在一个网页上开发多个模块,显示不同的内容,例如基于通过查询字符串传递的 userId 的个人简介或图片等内容。

在页面加载时,网页上的所有模块都应独立运行,并分别查看查询字符串并根据 userId 返回内容。

并且在允许修改内容之前,模块应该以同样的方式单独检查是否登录了正确的用户。

我之前为网站制作过一个或两个模块,但这是我第一次开发 DotNetNuke 网站,我不确定这是否是唯一的方法。

最佳答案

您的用户控件应该已经继承自 DotNetNuke.Entities.Modules.PortalModuleBase。如果是这样,您可以使用 this.UserInfo.UserID 属性来检索用户 ID。这比查看查询字符串要安全得多。请记住,用户可能未登录,在这种情况下,上述内容会导致空引用 - 因此请务必先测试空值。

此外,在某种程度上相关的注释中,您可以使用 this.UserInfo.IsInRole("RoleName") 来测试特定用户是否处于给定角色。

关于content-management-system - 关于 DotNetNuke 模块开发的简单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1251605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com