2016-04-01 34 views
0

我有一個成員對象,其中我越來越喜歡性質:一把umbraco遍歷水平MemberTypePropertyTypes並獲得屬性值

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

enter image description here

我試圖讓郵政編碼,agerange和它的價值MemberTypePropertyTypes。 任何有關如何遍歷MemberTypePropertyTypes並將所有值存儲在jobject或字典中的建議?

回答

0

不是member.GetPropertyValue(「postcode」)或member.Properties [「postcode」]。Value work?

在如何在這裏使用MembershipHelper一些實際的例子看看:http://24days.in/umbraco/2014/dealing-with-members/

編輯:下面是一個例子來獲得所有屬性爲詞典:

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

是的,它應該工作。但我正在尋找像所有30多個屬性的工作項目中的屬性名稱和屬性值的結構。 – Harshit

+0

不確定我關注,對不起。我不認爲有一種方法可以將所有屬性直接寫入JObject。以將所有屬性獲取到字典中的示例更新答案。 –