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