3 개의 다른 폼을 3 개의 jQuery-UI 탭 내에 렌더링해야하는데, 폼의 구조와 모델은 동일하지만 게시해야합니다. 다른 컨트롤러 및 폼에있는 폼에 포함 된 탭에 따라 폼으로 변환 할 수 있습니다. 해당 폼을 포함하는 부분 뷰를 생성했습니다. 분명히 3 개의 다른 부분 뷰를 3 개의 다른 컨트롤러에 게시 할 수 있지만 매우 비효율적 인 것으로 보입니다. 그 수는 어떻게 든 그 안에 포함 된 양식이이에 포함 된 것 탭을 기반으로 게시하는 컨트롤러와 액션을 변경하는 부분보기를 말할 경우부분 뷰 내부의 폼에 컨트롤러와 액션을 동적으로 할당합니다.
궁금하네요
뭔가처럼 :.
<div id="tabs">
<ul>
<li><a href="#tabs-1">New Question </a><img src="@Url.Content("~/Content/images/FAQ.png")" /></li>
<li><a href="#tabs-2">New Idea </a> <img src="@Url.Content("~/Content/images/idea.png")" /></li>
<li><a href="#tabs-3">New Bug</a> <img src="@Url.Content("~/Content/images/bug-icon.png")" /></li>
</ul>
<div id="tabs-1">
@Html.Partial("_NewQuestionPartial")//this form posts to: Controller=Home and Action=Question
</div>
<div id="tabs-2">
@Html.Partial("_NewQuestionPartial")//I want this form to post to: Controller=Support and Action=Idea
</div>
<div id="tabs-3">
@Html.Partial("_NewQuestionPartial")//I want this form to post to: Controller=Support and Action=NewBug
</div>
</div>
어떻게 든 부분 뷰에 변수를 전달할 수 있다면 jQuery로 액션과 컨트롤러를 설정할 수 있습니다.
이 모든 것이 가능합니까? 어떤 도움이라도 대단히 감사합니다.
이인가는'_NewQuestionPartial'는 강력한 형식의? – nemesv
@nemesv 예입니다. –