У меня есть помощник HTML, которому нужно передать объект. Этот объект является классом, который имеет некоторые свойства, к которым мне нужно было бы получить доступ в помощнике. Фактический базовый класс этого объекта является универсальным типом, поэтому я решил использовать выражение 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")
Мне нужна информация об экземпляре от m.Person. Как я могу получить экземпляр объекта и получить доступ к свойствам экземпляра класса из выражения? Есть ли лучший способ сделать это?