2012-05-02 2 views
0

J'ai un objet page qui contient une propriété des métadonnées comme celui-civalidation personnalisée dans ASP.NET MVC

public class Page { 
    public int Id { get; set; } 
    public int ParentId { get; set; } 
    public Metadata Metadata { get; set; } 
} 

public class Metadata { 
    public string Slug { get; set; } 
} 

quand je sauve ma page je dois vérifier qu'aucune autre avec le même parent a le même limace . Je pensais utiliser un attribut de validation sur la propriété slug mais quand je le fais, je ne trouve pas l'objet page. Quelle est la meilleure approche pour valider de telles choses?

Répondre

0

Si vous insistez pour utiliser les attributs de validation des annotations de données, vous pouvez accéder à toutes les propriétés en plaçant l'attribut sur la classe Page plutôt que sur la propriété Slug.

Cependant, there is something better.

Questions connexes