none
MVC ErrorMessageResourceType und ErrorMessageResourceName Attribut RRS feed

  • Allgemeine Diskussion

  • Hallo allerseits,

    habe wieder mal ein Verständnisproblem.

    Folgende Fehlermeldung erhalte ich wenn von Login auf Registrieren Seite gewechselt wird.

    Für dieses Attribut muss sowohl ErrorMessageResourceType als auch ErrorMessageResourceName festgelegt werden.


    Die Attribute sehen so aus

    public class RegisterViewModel { [Required] [EmailAddress(ErrorMessageResourceType = typeof(Resources.Resource), ErrorMessageResourceName = "MailFehler")] [Display(Name = "MailFehler", ResourceType = typeof(Resources.Resource))] public string Email { get; set; } [Required] [StringLength(100, ErrorMessage = null, MinimumLength = 6, ErrorMessageResourceType = typeof(Resources.Resource))] [DataType(DataType.Password, ErrorMessage = null, ErrorMessageResourceName = "PassFehler", ErrorMessageResourceType = typeof(Resources.Resource))] [Display(Name = "PassFehler", ResourceType = typeof(Resources.Resource))] public string Password { get; set; }

    ... }


    Bei der Email-Adresse funktionierts wenn es im EmailAdress Attribut definiert wird.

    Beim Password habe ichs im DataType Attribut reibgepack. Habe irgendwo mal gelesen das diese Attr nicht im Display reinkommen sollen.

    Wieso funktioniert es bei der Email-Adresse undnicht beim Password.

    Im Netzt habe ich gelesen das man "ErrorMessage = null" setzen soll, aber das geht auch nicht.

    Woran könnte das noch liegen, wäre für jede Hilfe sehr dankbar

    Lg

    Geri



    Freitag, 25. August 2017 13:36

Alle Antworten

  • Hallo Geri,

    Tritt der Fehler auf, wenn Du für die Validierung der Datenanmerkungen eine Klasse von DataAnnotationsModelValidatorProvider ableitest? Ein Beispiel findest Du in folgendem Thread:
    Default resource for data annotations in ASP.NET MVC

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Dienstag, 29. August 2017 12:27
    Moderator