Если, например, у вас есть класс Car, и этот класс Car содержит тип автомобиля, который отражается таблицей в базе данных. Как заставить MVC привязываться к типу автомобиля при создании нового автомобиля?
public class Car
{
public string Name { get; set; }
public CarType Type { get; set; }
}
public class CarType
{
public int CarTypeId { get; set; }
public string Name { get; set; }
}
public class CarViewModel
{
public Car MyCar { get; set; }
public SelectList Types { get; set; }
}
..... inside my controller
public ActionResult Create()
{
return View(new CarViewModel { Car = new Car(), Types = new SelectList(repo.GetCarTypes(), "CarTypeId", "Name") });
}
[HttpPost]
public ActionResult Create(Car myCar)
{
//hopefully have bound correctly
repo.Add(car);
repo.Save();
}
Что мне нужно, чтобы объект Car мог правильно связываться?
Спасибо!