У меня есть ViewModel Я связывающийся с целью:ASP.NET MVC лучший способ опубликовать идентификатор модели?
ProductViewModel model = Mapper.Map<Product, ProductViewModel>(product);
return View(model);
мнение (и ViewModel) используется, чтобы редактировать Product
так ProductViewModel
имеет свойство ID, который соответствует ID в базе данных.
И Выкладываю ID обратно на контроллер Я делаю это в моей форме на представлении:
@Html.HiddenFor(x => x.Id)
Даже если это работает - Мне было интересно, есть ли лучший способ, чтобы отправить ID обратно в контроллер? Значения маршрута могут быть? или это довольно стандартный шаблон/подход?
Я не думаю, что скрытые поля игнорируются, они, похоже, отображаются на объект модели точно так же, как видимое поле. – Greg
@Greg Я имел в виду, если бы у вас было скрытое поле под названием 'id', и у вас было значение маршрута, называемое' id', значение маршрута выиграло бы. – Dismissile
Ах, я получил тебя! – Greg