# ASP.NET Core MVC. Формы, фильтрация, поиск
Добавим в наше приложение фильтрацию и поиск (попытаемся повторить функционал WPFприложения).
## Добавление формы
Поля ввода на странице обычно заворачиваются в форму (тег `
...
```
По умолчанию для отправки форм используется метод `POST`, в таком варианте данные формы передаются в теле запроса. Для формирования представления это не принципиально, но если перезагрузить получившееся окно в браузере, то мы потеряем контекст (введенные ранее данные для фильтрации). Используя метод `GET` мы передаем данные в _queryString_ и страница открывается с использованием этой строки и сохранением контекста (я подчеркнул эту строку на скриншоте).
Еще в форме можно задать атрибут `action`, который задает альтернативный __URL__ для отправки формы, по умолчанию форма отправляется на __URL__ текущей страницы.
1. Добавляем на форму поле ввода для фильтрации по названию
```cshtml
```
- `name` - название переменной (ключа в _queryString_)
- `value` - содержимое поля ввода (при первом запуске оно пустое, но если мы применим фильтрацию, то в содержимое запишется текущее значение фильтра, полученное из _queryString_)
- __Context__ - про это свойстао было упоминание в лекциях, оно содержит все параметры запроса. Мы в данном случае вытаскиваем значение фильтра
1. Добавляем выпадающий список с типами продукции
```cshtml
```
- тег `