2013-10-07 2 views
3

양식이 이미있는보기가 있습니다. 이제 내부 양식을 제출할 때 내부 양식에서 값을 가져올 수없는 양식을 하나 더 추가했습니다. 다음은 제 코드입니다.MVC 4의 한보기에서 중첩 된 양식을 사용할 수 있습니까?

<% Html.BeginForm("Details", "Orders", FormMethod.Post, new { id = "OrderDetailsForm" }); %> 
... 
    <% Html.BeginForm("AddPickupIssue", "Orders", FormMethod.Post, new { id = "pickupIssueForm" }); %> 
    ... 
    <% Html.EndForm(); %> 
    ... 
<% Html.EndForm(); %> 

올바른 방법인가요? 제발 여기로 안내해주세요.

TIA

+1

Mvc 4를 사용하고 있지만 면도기를 사용하지 않으십니까? – asawyer

+0

부분보기에서 양식을 추가하고 양식을 추가하는 것은 어떻습니까? – Lakhae

답변

10

중첩 된 양식은 HTML에서 허용되지 않으며 ASP.NET MVC와는 관련이 없습니다. the HTML spec을 보면 form 요소에 "form 요소 자손"이 포함되어있을 수 있습니다.

form에 중첩 된 form 요소가 포함되어 있는데 어떤 요소가 제출되고 어떤 값이 함께 제출 되었기 때문에 이는 의미가 있습니까?

아니요, 올바른 방법이 아닙니다. 여기서 성취하려는 것을 다시 생각해야합니다.

관련 문제