请我工作的MVC网站,我有一个搜索页面和索引页上的另一个搜索表单。我想在索引页面点击搜索按钮时调用相同的搜索页面控制器。以下是我的按钮在索引页上的方式。如何调用控制器从按钮点击在asp.net MVC 4
<span class="input-group-btn">
<button class="btn btn-info" type="button" id="addressSearch"
onclick="location.href='<%: @Url.Action("List", "Search") %>'">
Search</button></span>
列表是我的搜索操作从搜索页和搜索是控制器的名称。 %20 /搜索/列表%20%>
显示错误的请求:当我点击上面的按钮,它的形式
http://localhost:52050/ <%返回URL。我怀疑它从我的路由,我不知道如何实现这一点,请任何帮助,将不胜感激。
下面是我的路由怎么
routes.MapRoute(
name: null,
url: "Page{page}",
defaults: new { Controller = "Search", action = "List" }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional
}
);
使用@ Html.Actionlink(),而按钮用于导航目的 – 2015-02-12 06:58:12