我有2个下拉列表,我正在按如下方式添加到页面中。我无法上班:
<%=Html.DropDownList("CategoryId", Model.CategoryList, "Select a category to view")%>
和
<%=Html.DropDownList() For(m => m.SearchExpression) %>
我需要的是能够在选择其中一个项目时重定向到页面,然后单击“提交”。
有人可以概述我为实现这一目标需要采取的步骤吗?
答案 0 :(得分:0)
如果您在asp.net中工作,可以将代码放在附加到下拉列表的SelectedIndexChanged事件中。在此活动中,您可以致电Reponse.Redirect(网址)。
答案 1 :(得分:0)
<% using( Html.BeginForm() ) { %>
<%= Html.DropDownListFor( m => m.SearchExpression %>
<input type="submit" value="Submit" />
<% } %>
您将拥有一个带有POST操作的控制器:
[HttpPost]
public ActionResult Foo( ... )
{
return RedirectToAction( ... );
// OR return RedirectToRoute( ... );
}