J'essaie d'utiliser un fichier de ressources pour stocker du texte d'étiquette pour le modèle dans un projet MVC 2.ASP.NET MVC 2 Nom d'affichage DataAnnotaion from Resource ne fonctionne pas
J'ai la classe suivante ...
public class Person
{
[Display(ResourceType = typeof(Resources.Labels),Name="First")]
public string FirstName { get; set; }
public string LastName { get; set; }
}
... et ont essayé d'utiliser ...
<%: Html.EditorForModel() %>
<%: Html.EditorFor(m => m) %>
<%: Html.LabelFor(m => m.FirstName) %>
... mais je suis en train de "FirstName" pour l'étiquette dans tous les cas. Le fichier de ressources s'appelle Labels.resx, possède une entrée pour "First" et se trouve dans le dossier Properties. Après avoir lu quelques articles, je crois que cela devrait fonctionner dans .NET 4 (j'utilise VS2010 RTM et j'ai ciblé .NET 4).
Est-ce que cela devrait fonctionner?
Merci à l'avance
Vous m'avez sauvé des heures avec cet article. Merci mon pote! – MRFerocius
Cela l'a fait pour moi même si j'utilise MVC 3! Je doute que j'aie jamais essayé de changer l'action de construction de la resx à "Embedded Resource". Merci!! – Soph