2

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

例子:

我在 1 个视图上有两个表单 A 和 B,然后表单 A 调用控制器 C 和 B 调用 D,这可以实现吗?如果是这样,我会使用 Ajax 或任何建议吗?

感谢帮助

4

1 回答 1

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 页面,这将不是那么容易。

于 2013-11-14T15:13:57.367 回答