如何为搜索结果页面设置 mapRoute?我的代码不起作用。
全球.asax.cs
routes.MapRoute(
name: "SearchResults",
url: "{action}/{Keyword}",
defaults: new { controller = "Home", action = "Search" }
);
搜索表格
@using (Html.BeginForm("Search", "Home", FormMethod.Get))
{
@Html.TextBox("Keyword",null , new { @class = "SearchBox" })
<input type="submit" value="Search" />
}
家庭控制器.cs
public ActionResult Search(string Keyword)
{
GamesContext db = new GamesContext();
var SearchResults= (from i in db.Games where i.GameName.Contains(Keyword) || i.GameDesc.Contains(Keyword) select i).Take(20).ToList();
return View(SearchResults.AsEnumerable());
}