Ich habe folgendes Modell:Wie kann in ASP.Net MVC 3 angegeben werden, dass Eigenschaften von untergeordneten Objekten beim Schreiben eines benutzerdefinierten Modellvalidators einen Fehler aufweisen?
public class Person
{
public string Name {get;set;}
public Address Address {get;set;}
}
public class Address
{
public string Street {get;set;}
public string City {get;set}
}
Ich habe jetzt eine ModelValidator für die validiert Person-Objekte erstellt. Die ModelValidator hat eine Methode zu implementieren:
public abstract System.Collections.Generic.IEnumerable<ModelValidationResult>
Validate(object container)
In diesem Fall, wie kann ich zeigen, dass ein Fehler für die Address.Street Eigenschaft des Objekts Person aufgetreten ist. Ich habe versucht, den ModelValidationResult.MemberName auf Address.Street zu setzen, aber das funktioniert nicht?
Wie bewerkstellige ich das?