使用 imember 获取自定义成员 属性 umbraco 7 的值
Get the value of a custom membership property umbraco 7 using imember
我正在尝试使用 Umbraco 7.4 中的 imember 服务检索成员属性,虽然我可以获取成员对象,但我看不到如何调用自定义 属性 值。请参阅下面的示例。
// gets the member object successfully
var member = ApplicationContext.Current.Services.MemberService.GetByUsername("myusername");
member.GetProperty("position"); //not sure how to call this property correctly
我可以使用旧方法访问此 属性,请参阅下面的代码,但我想正确地执行此操作。
Member m = Member.GetMemberFromEmail("myEmail@hotmail.com");
var Posit = m.getProperty("position").Value;
如有任何帮助,我们将不胜感激。
ps 我确定它在 umbraco 文档中,我只是找不到位置。
您应该能够使用 GetValue<T>
方法访问成员的属性,如下所示:
var member = ApplicationContext.Current.Services.MemberService.GetByUsername("myusername");
var position = member.GetValue<string>("position");
我正在尝试使用 Umbraco 7.4 中的 imember 服务检索成员属性,虽然我可以获取成员对象,但我看不到如何调用自定义 属性 值。请参阅下面的示例。
// gets the member object successfully
var member = ApplicationContext.Current.Services.MemberService.GetByUsername("myusername");
member.GetProperty("position"); //not sure how to call this property correctly
我可以使用旧方法访问此 属性,请参阅下面的代码,但我想正确地执行此操作。
Member m = Member.GetMemberFromEmail("myEmail@hotmail.com");
var Posit = m.getProperty("position").Value;
如有任何帮助,我们将不胜感激。
ps 我确定它在 umbraco 文档中,我只是找不到位置。
您应该能够使用 GetValue<T>
方法访问成员的属性,如下所示:
var member = ApplicationContext.Current.Services.MemberService.GetByUsername("myusername");
var position = member.GetValue<string>("position");