C# Umbraco遍历到级别MemberTypePropertyTypes并获取属性值

C# Umbraco遍历到级别MemberTypePropertyTypes并获取属性值,c#,umbraco,C#,Umbraco,我有一个成员对象,从中可以获得如下属性: IMember member = ApplicationContext.Current.Services.MemberService.GetById(id); 我正在尝试从MemberTypePropertyTypes获取邮政编码、Agrange及其值。 关于如何遍历MemberTypePropertyTypes并将所有值存储在jobject或字典中,有什么建议吗?不支持member.GetPropertyValue(“postcode”)或mem

我有一个成员对象,从中可以获得如下属性:

 IMember member = ApplicationContext.Current.Services.MemberService.GetById(id);

我正在尝试从MemberTypePropertyTypes获取邮政编码、Agrange及其值。
关于如何遍历MemberTypePropertyTypes并将所有值存储在jobject或字典中,有什么建议吗?

不支持member.GetPropertyValue(“postcode”)或member.Properties[“postcode”]。值有效吗

请看一些如何使用MembershipHelper的实际示例:

编辑:下面是一个将所有属性放入字典的示例:

var member = ApplicationContext.Current.Services.MemberService.GetById(1231);
var dict = member.Properties.ToDictionary(x => x.Alias, x => x.Value);

是的,它应该可以工作。但我正在为所有30多个属性寻找jobject中的属性名称和属性值这样的结构。我不确定是否遵循,抱歉。我不认为有一种方法可以将所有的属性直接放入一个JObject中。更新了答案,给出了将所有属性放入字典的示例。