use*_*331 2 c# umbraco umbraco7
我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)
我可以使用旧方法访问此属性,请参阅下面的代码,但我想正确地执行此操作.
Member m = Member.GetMemberFromEmail("myEmail@hotmail.com");
var Posit = m.getProperty("position").Value;
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
ps我确定它是在umbraco文档中,我只是找不到位置.
小智 7
您应该能够使用以下GetValue<T>方法访问该成员的属性:
var member = ApplicationContext.Current.Services.MemberService.GetByUsername("myusername");
var position = member.GetValue<string>("position");
Run Code Online (Sandbox Code Playgroud)