这是我的问题:
我在部分视图中有一个搜索表单,我在几乎所有的视图中使用它。当我在我的搜索控制器上时,我的搜索表单工作正常。但是当我在详细信息页面上说出来并且表单被提交时,它会使用我的详细信息操作,而不是搜索操作。那么有没有办法通过搜索参数重定向到我的搜索操作?
贝娄是我的代码。
<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!
答案 0 :(得分:1)
您需要使用BeginForm
辅助方法构建form
。然后,您需要指定controller
名称,action
方法名称以及要与表单一起使用的任何其他form attributes
。
你可以在你的视图中尝试这样的事情。我的controller
名称为主页,我的action
方法名称为“联系人”,我还包括form attributes
class
和role
:
@using (Html.BeginForm("Contact", "Home", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
{
}
只需插入dropdown list
,textbox
和submit button
即可。我希望这会有所帮助。