有没有办法让多个 html 开始表单调用多个控制器?
例子:
我在 1 个视图上有两个表单 A 和 B,然后表单 A 调用控制器 C 和 B 调用 D,这可以实现吗?如果是这样,我会使用 Ajax 或任何建议吗?
感谢帮助
有没有办法让多个 html 开始表单调用多个控制器?
例子:
我在 1 个视图上有两个表单 A 和 B,然后表单 A 调用控制器 C 和 B 调用 D,这可以实现吗?如果是这样,我会使用 Ajax 或任何建议吗?
感谢帮助
表单不需要绑定到构建其视图的控制器。您可以发布到任何您想要的内容:
@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 页面,这将不是那么容易。