Я хочу добавить функцию поиска в мое приложение MVC.Эта функциональность должна быть доступна для всех страниц.Итак, я добавил его в общий макет.
Единственная проблема, с которой я столкнулся, заключается в том, что я не могу передать routValues в действие Search
, несмотря на то, что я создаю новый Form
внутри частичного представления.
Целевое действие: (выполняет поиск)
[HttpPost]
public ActionResult Search(SearchModel keyword)
{
// keyword is always null
return RedirectToAction("SearchResult", keyword.keyword);
}
public class SearchModel { public string Keyword { get; set; } }
Частичное представление:
@model DocuLine.Models.SearchModel
@using (Html.BeginForm("Search", "Home", FormMethod.Post))
{
@Html.EditorFor(model => model.Keyword)
<input type="submit" value="Search" />
}