2011-11-30 8 views
1

私はオブジェクトを渡す必要があるHTMLヘルパーを持っています。このオブジェクトは、ヘルパーでアクセスする必要があるいくつかのプロパティを持つクラスです。このオブジェクトの実際の基本クラスはジェネリック型なので、Linq式を使用してオブジェクトに渡すことにしました。ここHTMLヘルパーMVC3でLinq式からクラスプロパティ値を取得

は、メソッドのシグネチャである:ここ

public static MvcHtmlString PartyDetailsField<TModel, TProperty>(this HtmlHelper<TModel> helper, string controlLabelText, Expression<Func<TModel, TProperty>> expression, IEnumerable<IDetailsConfiguration> configuation, string width = "") 

私がコントロールを使用する方法である:

@Html.PartyDetailsField("Identifiers", m => m.Person, Model.IdentifierConfiguration, "186px") 

Iはm.Personからインスタンス情報を必要とします。どのようにしてオブジェクトインスタンスを取得し、式からクラスインスタンスのプロパティにアクセスできますか?これを行うより良い方法はありますか?

答えて

関連する問題