有没有让多个html开始表单调用多个控制器?
示例:
我在1个视图中有两个形式A和B,然后形成A呼叫控制器C和B呼叫D,这可能实现这个吗?如果是这样,我会使用Ajax或任何建议吗?
感谢您的帮助
答案 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页面,那就不那么容易了。