Как в форме поиска передать параметр в action
У меня есть форма поиска
<li style="list-style-type: none;" class="search">
<form id="search" method="post" action="Home/index">
<div class="wrpapperInSearchForm">
<div>
<label asp-for="SearchText"></label>
<input asp-for="SearchText" />
<span asp-validation-for="SearchText"></span>
</div>
<div class="inputSearch"><input type="text" name="query" placeholder="Search" /></div>
<div class="buttonSearch"><button type="submit">Search</button></div>
</div>
</form>
</li>
Но в качестве модели у меня не ArticleItem - (модель для статей на сайте), PaginatedList<NewsApp.Domain.Entities.ArticleItem> - потому что у меня на сайте есть пагинация.
Не могу разобраться, как мне сделать чтобы я вводил в input текст, нажимал кнопку search и этот текст передавался параметром в post method Index. У меня в модели ArticleItem, есть для этого свойство SearchText, т к модель во view у меня не ArticleItem, то я не могу использовать свойство SearchText для сохранения введенного текст, как и куда мне можно схоранить введенный текст? с ViewBag тоже не получается или я не так делаю..
вот форма поиска с моделью
@model PaginatedList<NewsApp.Domain.Entities.ArticleItem>
@{
ViewData["Title"] = "Home Page";
}
<!-- Main -->
<div id="main">
<li style="list-style-type: none;" class="search">
<form id="search" method="post" action="Home/index">
<div class="wrpapperInSearchForm">
<div>
<label asp-for="SearchText"></label>
<input asp-for="SearchText" />
<span asp-validation-for="SearchText"></span>
</div>
<div class="inputSearch"><input type="text" name="query" placeholder="Search" /></div>
<div class="buttonSearch"><button type="submit">Search</button></div>
</div>
</form>
</li>