ビューにバインドしているViewModelがあります:
ProductViewModel model = Mapper.Map<Product, ProductViewModel>(product);
return View(model);
ビュー (およびビューモデル) は編集に使用されるProduct
ためProductViewModel
、データベース内の ID に対応する ID プロパティがあります。
ID をコントローラーに戻すために、ビューのフォームでこれを行っています。
@Html.HiddenFor(x => x.Id)
これは機能しますが、IDをコントローラーにポストするより良い方法があるかどうか疑問に思っていましたか? 多分ルート値?それともこれはかなり標準的なパターン/アプローチですか?