MVC 사용자 정의 뷰 모델 및 바인딩 자동 :나는 사용자 정의 뷰 모델과 같이 정의
:[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(SampleFormViewModel model)
{
편집 양식은 다음과 같이 설정 : 내 편집 POST 처리기에서
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; }
}
나는 다음과 같은 항목이
Inherits="System.Web.Mvc.ViewPage<Sample.Web.Models.SampleFormViewModel>"
그리고 그냥 무슨 일이 일어나고 있는지 확실하지 않아 다음 오류가 있습니다. 아니요 p 이 객체에 대해 정의 된 무작위 생성자. 확실한 것은 여기에 정말 분명한 것을 놓치고 있습니다. 일부 배경, GET 완벽하게 작동하고 예상대로 SelectList에서 드롭 다운을 표시합니다. 커스텀 뷰 모델에 자동으로 다시 바인딩하는 것이 무엇이 실패했는지에 대해 확신하지 못합니다.
게시 할 양식은 어떤 모양입니까? –