2010-08-11 5 views
0

dans mon projet mvc asp.net actuel J'utilise les fonctions intégrées pour afficher le texte basé sur les ressources en tant qu'en-têtes de mes zones de texte et autres. Créer et éditer considère ceci est accompli en utilisant la méthode HtmlHelper LabelFor comme ceci:Attribut DisplayName dans les vues de liste pour ASP.NET MVC

Html.LabelFor(model => model.InternalTitle) 

MAIS, la valeur par défaut dans le modèle de mvc asp.net 2 est Liste des vues (qui génère une table basée sur un < IEnumerable>) est les en-têtes comme celui-ci: codées en dur

<th>InternalTitle</th> 

est-il un bon moyen d'obtenir le même résultat que dans les ici Créer et vues Modifier aswell? J'ai regardé la méthode LabelFor <> mais je n'arrive pas à comprendre comment faire marcher ça.

Bien sûr, je pourrais simplement utiliser la propriété Resource qui est utilisée sur ma propriété domainmodel. Mais je pense que cela sera encore mieux s'il y avait un moyen d'utiliser la méthode LabelFor ou quelque chose de similaire.

Je ne veux pas inventer la roue une fois en mettant en œuvre ma propre méthode d'assistance reflectionbased et je pense que cela devrait être là par défaut, ou du moins je l'espère ....

Répondre

Questions connexes