我的表单视图中有一个表单定义为
using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
此表单包含多个按钮和按钮类型的输入
<input type="submit" value="val1" name="action">
<input type="submit" value="val2" name="action">
<input type="submit" value="val3" name="action" />
<button class="button" type="submit" name="action" value="val4">Val4</button>
我有这个视图的 2 个控制器
Public ActionResult form{
}
和
[HttpPost]
public ActionResult form(String button)
{
switch (actionType)
{
case "val1":
return RedirectToAction("AnotherView");
case "val2":
return RedirectToAction("AnotherView2");
default:
return RedirectToAction("AnotherView3");
}
}
但是无论我点击哪个按钮,我都会被重定向到表单中定义的主页
using (Html.BeginForm("Index", "Home",
我的问题是如何解决这个问题,我如何确定这个 post 方法在我刚刚输入时绑定到我的视图?