使用按钮单击调用特定的ActionResult?

时间:2014-06-02 18:02:25

标签: asp.net-mvc-4 buttonclick actionresult

当我点击按钮时,我需要在控制器中调用ResetValues方法。但是我能够调用DocDetails方法。 任何人都可以帮助我!!

@using (Html.BeginForm("DocDetails", "FormAdmin", FormMethod.Get))
{
//some other controls and logic related to that
 @{ Html.BeginForm("ResetValues", "FormAdmin", FormMethod.Post);}


                        <button onclick="location.href='@Url.Action("ResetValues","FormAdmin")'" >Search2</button>

                      @{ Html.EndForm();}

}

1 个答案:

答案 0 :(得分:0)

不要将一个表单嵌入另一个表单中。

相反,您可以使用@Html.ActionLink()创建一个链接,将用户重定向到其他操作,然后style the link to look like a button

[编辑显示没有嵌套表格的用法]

@using (Html.BeginForm("DocDetails", "FormAdmin", FormMethod.Get)) {

  //some other controls and logic related to that
  @Html.ActionLink("Search2", "ResetValues", new {},  new { @class = "button" })
}