我有一个场景,我需要在3个jQuery-UI选项卡内呈现3个不同的窗体,窗体和它们的模型的结构是相同的,但我需要发布表单到不同的控制器和Action方法,这取决于表单包含在哪个选项卡中。我创建了包含该表单的部分视图。很明显,我可以创建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 2013-03-10 14:15:14
@nemesv是的。 – 2013-03-10 17:48:04