Я хочу создать простую страницу.На странице есть таблица с информацией о продукте (идентификатор, имя, заказ, размер и т. Д.), Прослушиватель страниц, форма фильтра (товары с даты1 по дату2, размер товара ...).Каков наилучший способ организовать такие страницы?Также я хочу использовать ajax, но это не обязательно.
Мое видение:
PageListener<T>
класс с методом List<t> GetPage(int pageNumber)
- Класс ProductsViewModel с
List<product>
поле, текущая страница, информация о странице и т. д. Класс фильтра.Этот класс я смогу использовать для фильтрации и проверки данных.
Фильтр классов {Datetime date1;Дата-время-дата2;int maxSize;int minSize;.... public List FilterData (Список данных);}
Один метод действия с двумя параметрами
ActionResult Show (Фильтр фильтра, int pageNumber) {}
Является ли этохорошее решение?