Question

J'ai une aide HTML que je dois passer un objet à. Cet objet est une classe qui a des propriétés sur ce que je besoin d'accéder à l'aide. La classe de base réelle de cet objet est un type générique alors j'ai décidé que j'utiliser une expression LINQ et transmettre l'objet.

Voici la signature de la méthode:

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

Voici comment j'utilise le contrôle:

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

J'ai besoin les informations d'instance de m.Person. Comment puis-je obtenir l'instance d'objet et d'accéder aux propriétés de l'instance de classe de l'expression? Existe-t-il une meilleure façon de le faire?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top