У меня есть метод контроллера CreateOrUpdate, этот метод должен сохранять автомобиль в базе данных, а затем возвращаться как обычно.
public ActionResult CreateOrUpdate(int ID = 0)
{
Car car = new Car(ID);
}
[HttpPost]
public ActionResult CreateOrUpdate(Car car)
{
car.Save();
return View(car);
}
В методе theCar.Save() я установить идентификатор для автомобиля с любым идентификатором, который будет в базе данных после сохранения автомобиля (при выполнении вставки я использую SCOPE_IDENTITY(), метод сохранения работает хорошо, и если я отлаживаю и смотрю значения для автомобиля после Save () вызывается, идентификатор правильный. Но когда представление визуализируется, идентификатор в представлении равен 0.
Может ли кто-нибудь помочь мне и сказать, почему это произошло. Я не должен менять модель? для представления в методе HTTP POST? Должен ли я перенаправить на исходный метод CreateOrUpdate(), если сохранение прошло успешно.