【问题标题】:Get the value of a custom membership property umbraco 7 using imember使用 imember 获取自定义成员属性 umbraco 7 的值
【发布时间】:2016-06-15 10:50:12
【问题描述】:

我正在尝试使用 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 文档中,我只是找不到在哪里。

【问题讨论】:

    标签: c# umbraco umbraco7


    【解决方案1】:

    您应该能够使用GetValue<T> 方法访问成员的属性,如下所示:

    var member = ApplicationContext.Current.Services.MemberService.GetByUsername("myusername");
    var position = member.GetValue<string>("position");
    

    【讨论】:

    • 谢谢罗伯特,正是我需要的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多