1
Как я могу установить mapRoute для страницы результатов поиска? Мой код не работает.ASP.NET MVC Результаты поиска Страница MapRoute не работает
Global.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" />
}
HomeController.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());
}
Вы хотите получить значение ключевого слова в контроллере get или post? –
"Не работает"? – DavidG
Теперь я использую контроллер, но это не имеет значения. если он работает, я могу использовать постконтроллер. – sasailic