2016-04-01 4 views
0

プロパティ値:Umbracoトラバーサルおよび取得私は同じような特性を取得していますどこ私はメンバーオブジェクトを持っている

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

enter image description here

私は郵便番号、agerangeとからその値を取得しようとしていますMemberTypePropertyTypes。 MemberTypePropertyTypesまで渡り、すべての値をjobjectまたは辞書に格納する方法に関する提案はありますか?

答えて

0

メンバではありません.GetPropertyValue( "postcode")またはmember.Properties ["postcode"]。

はここMembershipHelperを使用する方法のいくつかの実用的な例を見てみましょう:http://24days.in/umbraco/2014/dealing-with-members/

EDIT:ここで辞書にすべてのプロパティを取得する例を示します

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

はい、それは動作するはずです。私はすべての30以上のプロパティのjobjectのプロパティ名とプロパティ値のような構造を探しています。 – Harshit

+0

わかりません。すべてのプロパティをJObjectに直接取り込む方法はないと思います。辞書にすべてのプロパティを取得する例を更新しました。 –