Я пытаюсь выяснить, есть ли встроенная поддержка связывания сложных типов с элементами формы.
Чтобы использовать общую гипотетическую ситуацию:
У меня есть объект Product, который принадлежит категории - модели выглядят примерно так:
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; }
}
Создание формы для гидратации нового объекта, содержащего только простые типы значений, удобно и просто с помощью инфраструктуры ASP.Net MVC, например ::
.
public ActionResult Create(Product product);
Но как насчет приведенного выше сценария, в котором ваши сущности содержат другие сложные типы? Существуют ли встроенные механизмы для привязки IEnumerable <<i> T > к раскрывающемуся списку и последующего автоматического гидратации правильного T при отправке формы?
Было бы довольно тривиально сделать это вручную - я просто пытаюсь выяснить, что я могу получить бесплатно из коробки.