Gegeben die folgenden Klassen:Fehlermeldungen zur Modellvalidierung unter Verwendung von Daten Anmerkungen
using System.ComponentModel.DataAnnotations;
public class Book{
public Contact PrimaryContact{get; set;}
public Contact SecondaryContact{get; set;}
[Required(ErrorMessage="Book name is required")]
public string Name{get; set;}
}
public class Contact{
[Required(ErrorMessage="Name is required")]
public string Name{get; set;}
}
Gibt es eine saubere Art und Weise ich eine eindeutige Fehlermeldung für jede Instanz von Contact
in Book
DataAnnotations
Verwendung geben kann? Wenn der Name beispielsweise in der PrimaryContact
-Instanz fehlt, lautet der Fehler "Name des primären Kontakts ist erforderlich".
Meine aktuelle Lösung besteht darin, einen Validierungsdienst zu erstellen, der den Modellstatus auf Feldfehler überprüft, diese Fehler dann entfernt und sie in der gewünschten Sprache wieder hinzufügt.