Я пытаюсь работать, если есть встроенная поддержка привязки сложных типов к элементам.
Чтобы использовать общую гипотетическую ситуацию: У меня есть объект 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 < T > в раскрывающийся список, а затем автоматически увлажняет правильную T при отправке формы?
Было бы довольно тривиально делать это вручную - я просто пытаюсь выяснить, что у меня может быть бесплатно из коробки.