Ich benutze ASP.NET MVC 2 und ich habe Schwierigkeiten zu verstehen, wie ich die Html.LabelFor helpet-Methode verwenden kann.
Angenommen, ich habe ein Modell:
%Vor%Aus meiner Sicht, wenn ich schreibe:
%Vor%Was ich auf der Seite bekomme, ist "FirstName". Aber ich möchte das nicht, weil es nicht benutzerfreundlich ist. Ich möchte, dass es "Vorname" ist.
Wie erreiche ich das?
Danke.
Einfach so:
%Vor%System.ComponentModel.DisplayNameAttribute
Sie sollten auch unglaublich System.ComponentModel.DataAnnotations ausprobieren hilfreiche Validierungsattribute wie [Range(0, 100)]
, [StringLength(100)]
, [Required]
und mehr.
Nathan Taylors Antwort ist die einfachste. Eine andere Antwort wäre, ein benutzerdefiniertes DataAnnotationsModelMetadataProvider
zu erstellen, das den Eigenschaftsnamen erhält und mit einem String-Helfer teilt. Mannings ASP.NET MVC2 in Aktion (2. Auflage) hat ein Beispiel dafür in Kapitel 15.
Tags und Links asp.net-mvc-2