ASP MVC多个HTML开始表单和多个控制器?可能

时间:2013-11-14 15:09:49

标签: html asp.net-mvc html.beginform

有没有让多个html开始表单调用多个控制器?

示例:

我在1个视图中有两个形式A和B,然后形成A呼叫控制器C和B呼叫D,这可能实现这个吗?如果是这样,我会使用Ajax或任何建议吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:3)

表单不需要绑定到构建其视图的控制器。您可以发布到任何您想要的内容:

@using (Html.BeginForm("SomeAction", "Home"))
{
    I'll post to the Home controller.
}

@using (Html.BeginForm("SomeOtherAction", "Security"))
{
    I'll post to the Security controller.
}

这只是呈现常规表单,所以:

<form action="/Home/SomeAction">
</form>

<form action="/Security/SomeOtherAction">
</form>

这是ASP.NET MVC正确的许多内容之一,WebForms没有。如果你试图在WebForms世界中发布到不同的aspx页面,那就不那么容易了。