Сброс критериев поиска на странице бритвы с помощью другой кнопки, которая не является кнопкой отправки формы - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть страница бритвы, которую я разработал на основе этого учебника Add Search от Microsoft.

Внутри формы на странице у меня есть кнопка фильтра, которая вызывает OnGetAsync () метод запроса строки параметров и работает отлично.Тем не менее, я добавил кнопку сброса в форму.Кнопка сброса очищает поля формы, как и ожидалось, но без использования JavaScript / jQuery, как я могу сделать другой вызов, который закончится без параметров строки запроса, поэтому поиск пользователя будет сброшен?

Я исследовал с использованием обработчиков.Это то, что я бы использовал?Или я могу заставить кнопку сброса также вызывать OnGetAsync, но без параметров строки запроса?

1 Ответ

0 голосов
/ 10 декабря 2018

Для запроса Razor Page он передает параметры по строке запроса, как показано ниже:

http://localhost:64454/Movies?MovieGenre=Comedy&SearchString=

Для очистки строки запроса можно попробовать:

<form>
    <p>
        <select asp-for="MovieGenre" asp-items="Model.Genres">
            <option value="">All</option>
        </select>
        Title: <input type="text" asp-for="SearchString" />
        <input type="submit" value="Filter" />
        <a asp-route-MovieGenre="" asp-route-SearchString="" class="btn btn-primary">ReSet</a>
    </p>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...