HTML按钮调用控制器和操作方法

时间:2017-02-23 08:23:10

标签: asp.net-mvc bootstrap-modal html-helper

我有一个表单和2个提交按钮。 Yes按钮将显示#modal1No按钮将显示#modal2。表单需要提交给控制器。我引用this question来解决这个问题。我正在使用这个答案。它                     显示模态,但表单不提交

<input type="button" value="Create" onclick="location.href='@Url.Action("Create", "User")#modal1'" />

但该示例仅针对type="button"显示。无论如何我可以使用提交按钮吗?

<form Class="form-horizontal" role="form" method="get" id="myform">
    <input name="eventDate" id="eventDate" Class="form-control">
    <button type="submit" id="btnSearch1" value="search" class="btn btn-success">Yes</button>
    <button type="submit" id="btnSearch2" value="search" class="btn btn-success">No</button>
</form>

1 个答案:

答案 0 :(得分:0)

您可以尝试formaction属性来解决问题。

@using (Html.BeginForm("#", "#", null, FormMethod.Post, new { }))
{
   //your form element goes here.....
   <button class="ui button" type="submit" formaction="@Url.Action("Register", "User")#modal1">Register</button>
   <button class="ui button" type="submit" formaction="@Url.Action("Login", "User")#modal2">Login</button>
}