如何在自定义模块中获取DNN用户配置文件字段和值?

时间:2018-12-21 06:14:43

标签: c# dotnetnuke

我正在开发一个自定义DNN模块,该模块需要从用户那里收集敏感信息以进行支付网关启动流程。我们想利用DNN用户配置文件模块并创建其他必填字段。我找到了DotnetNuke.Entities.Users.UserProfile以及DotNetNuke.Security.Profile.ProfileProvder.GetUserProfile(UserInfo)。哪个名称空间是读取用户配置文件值的最佳选择?

2 个答案:

答案 0 :(得分:2)

您可以像这样读取配置文件数据

using DotNetNuke.Entities.Profile;

ProfilePropertyDefinition ppd = UserInfo.Profile.GetProperty("FirstName");
string FirstName = ppd.PropertyValue;

答案 1 :(得分:0)

using DotNetNuke.Entities.Profile;


 UserInfo oUserInfo = UserController.GetUserById(PortalSettings.PortalId, iUserID);
 string sCustomProperty = oUserInfo.Profile.GetPropertyValue("customproperty");