Как в форме поиска передать параметр в 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>

Ответы (0 шт):