ASP.NET MVC: Vinculando um tipo complexo a um Select
stou tentando descobrir se há suporte interno para vincular tipos complexos para formar elemento
Para usar uma situação hipotética comum: Eu tenho uma entidade de Produto que pertence a uma Categoria - os modelos são mais ou menos assim:
public class Product
{
public int ID { get; set; }
public string Description { get; set; }
public Category Category { get; set; }
}
public class Category
{
public int ID { get; set; }
public string Title { get; set; }
}
Criar um formulário para hidratar uma nova entidade que contenha apenas tipos de valor simples é bom e simples usando a estrutura do ASP.Net MVC, por exemplo
public ActionResult Create(Product product);
Mas e o cenário acima, em que suas entidades contêm outros tipos complexos? Existem mecanismos internos para vincular um IEnumerable <T> para uma lista suspensa e depois hidratar automaticamente o @ correT quando o formulário é enviado?
Seria bastante trivial fazê-lo manualmente - só estou tentando verificar o que posso ter de graça imediatament