J'ai récemment commencé à évaluer ASP.NET MVC. Bien qu'il soit vraiment facile et rapide de créer des contrôleurs et des vues pour les modèles avec seulement des propriétés primitives (comme montré dans les vidéos de démarrage de la page officielle), je n'ai trouvé aucun moyen de travailler avec des références complexes. Disons que j'ai ces modèles:Relations de modèle dans ASP.NET MVC
public class Customer {
public int Id { get; set; }
public string Name { get; set; }
public Address Address { get; set; }
public IList<Order> Orders { get; set; }
}
public class Address {
public int Id { get; set; }
public string .....
.....
}
public class Order {
public int Id { get; set; }
public Customer Customer { get; set; }
public string OrderName { get; set; }
.....
}
Notez que je n'ai pas les clés étrangères dans les modèles (comme il est typique pour LINQ to SQL, qui est également utilisé dans la vidéo de l'échantillon), mais une référence d'objet.
Comment puis-je gérer de telles références dans asp.net mvc? Est-ce que quelqu'un a de bons conseils ou des liens vers des tutoriels sur ce problème? peut-être inclure l'autobinding avec des types complexes.
De plus, si vous avez besoin de personnaliser vos objets, vous devriez pouvoir implémenter votre propre classeur de modèle et le manipuler. – Hal