在提交按钮上重定向到不同的控制器

时间:2016-05-04 06:41:47

标签: javascript asp.net-mvc

这是我的问题:

我在部分视图中有一个搜索表单,我在几乎所有的视图中使用它。当我在我的搜索控制器上时,我的搜索表单工作正常。但是当我在详细信息页面上说出来并且表单被提交时,它会使用我的详细信息操作,而不是搜索操作。那么有没有办法通过搜索参数重定向到我的搜索操作?

贝娄是我的代码。

      <form class="form-horizontal" role="form">
          @Html.DropDownList("Location", new SelectList(ViewBag.list, Model), new { @multiple = "multiple", @placeholder = "Choose Location...", @class = "SlectBox" })
          <input type="text" id="datepicker" name="Date" placeholder="Choose date...">
            <button type="submit" class="btn btn-primary" style="width: 40px;">Submit</button>
      </form>

Regads!

1 个答案:

答案 0 :(得分:1)

您需要使用BeginForm辅助方法构建form。然后,您需要指定controller名称,action方法名称以及要与表单一起使用的任何其他form attributes

你可以在你的视图中尝试这样的事情。我的controller名称为主页,我的action方法名称为“联系人”,我还包括form attributes classrole

@using (Html.BeginForm("Contact", "Home", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
{
}

只需插入dropdown listtextboxsubmit button即可。我希望这会有所帮助。