Tôi đã một ViewModel tùy chỉnh định nghĩa là:MVC Tuỳ chỉnh ViewModel và ràng buộc tự động
public class SampleFormViewModel
{
public SampleFormViewModel(SelectList companies, Widget widget)
{
Companies = companies;
Widget = widget;
}
public SelectList Companies { get; private set; }
public Widget Widget { get; private set; }
}
Trong handler Sửa POST của tôi, tôi có các mục sau đây:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(SampleFormViewModel model)
{
dạng Chỉnh sửa được thiết lập như:
Inherits="System.Web.Mvc.ViewPage<Sample.Web.Models.SampleFormViewModel>"
Và nó chỉ thổi lên, không chắc chắn những gì đang xảy ra, có lỗi sau: Không có p constructor không có tham số được định nghĩa cho đối tượng này. Chắc chắn tôi đang thiếu điều gì đó thực sự rõ ràng ở đây. Một số nền, GET hoạt động hoàn hảo và hiển thị menu thả xuống từ SelectList như mong đợi. Tôi đoán tự động ràng buộc trở lại mô hình chế độ xem tùy chỉnh là những gì không thành công nhưng không chắc chắn phải làm gì với nó.
Biểu mẫu bạn đăng là gì? –