Tôi có một ViewModel Tôi gắn vào một cái nhìn:ASP.NET MVC là cách tốt hơn để đăng ID mô hình?
ProductViewModel model = Mapper.Map<Product, ProductViewModel>(product);
return View(model);
Quan điểm (và viewmodel) được sử dụng để chỉnh sửa một Product
nên ProductViewModel
có một tài sản ID tương ứng với ID trong cơ sở dữ liệu.
Và để Đăng ID trở lại để điều khiển tôi đang làm điều này trong hình thức của tôi về quan điểm:
@Html.HiddenFor(x => x.Id)
Mặc dù này hoạt động - Tôi đã tự hỏi liệu có một cách tốt hơn để Đăng sự ID trở lại Controller? Giá trị tuyến đường có thể? hay đây là một mô hình/cách tiếp cận khá chuẩn?
Tôi không nghĩ rằng các trường ẩn được bỏ qua, chúng dường như được ánh xạ tới đối tượng mô hình giống như một trường hiển thị. – Greg
@Greg Tôi có nghĩa là nếu bạn có một trường ẩn được gọi là 'id' và bạn có giá trị tuyến đường được gọi là' id' thì giá trị tuyến đường sẽ giành được. – Dismissile
Ah đúng rồi, tôi có ya! – Greg