2012-10-17 3 views
0

한 가지 방법과 하나의 컨트롤러와 함께 사용해야하는 양식이 하나 있습니다. 그런 다음 그 안에 다른 컨트롤러의 완전히 다른 메서드에서 가져온 폼을 추가해야합니다.ASP MVC로 양식 임베드

첫 번째 양식이 시작 :

using (Html.BeginForm("Create", "Post", FormMethod.Post, new { id = "post-box-form", enctype = "multipart/form-data" })) 

두 번째 양식이 시작 :

using (Html.BeginForm("AddGroupAttachment", "Group", new { id = Model.ID }, FormMethod.Post, new { enctype = "multipart/form-data" })) 

내가 null 참조에 바인딩 런타임을 수행 할 수 없습니다 "라는 런타임 예외를 받고 있어요 "

내가 뭘 잘못하고 있었는지 궁금 했어?

답변

0

양식을 중첩 할 수 없습니다.

문서는 : http://www.w3.org/MarkUp/html3/forms.html

참고가 둥지 FORM 요소에 허용되지 않습니다!

내부 양식을 기본 양식 외부로 이동하십시오. 선언에서 변수 Model에 여전히 액세스하고 있으므로 문제가 발생하지 않아야합니다.

관련 문제