Member 14538694 Ответов: 1

Как мне выбрать значение между двумя ценами этой конкретной категории


когда я передаю значение из представления в контроллер categoryName равно null, но цена не равна null. вот как я передаю это значение
@использование (в формате HTML.Бигинформ("FilterByPrice", "Продукт", FormMethod.Вам)){
в <тип входного="количество" класс="форма контроля" наименование="minPrice" идентификатор="параметр minvalue" мин.="0" параметр maxlength="6" максимум="999999" значение="00"&ГТ;
в <тип входного="количество" класс="коль-хз-6" наименование="maxPrice" идентификатор="максвеллову" мин.="0" параметр maxlength="6" максимум="999999" значение="00"&ГТ;
&ЛТ;кнопка класс="БТН БТН-успех" типа="отправить"и GT;фильтр&ЛТ; кнопка/&ГТ;
}

и это тоже
@формат HTML.PagedListPager(Model, page => Url.Action("FilterByPrice", new { categoryNam = Request.QueryString["categor"], minPrice = запрос.QueryString["minPrice"], maxPrice = запрос.QueryString["maxPrice"], страница })

Что я уже пробовал:

вот как я получаю от контроллера
public ActionResult FilterByPrice(string categoryNam, int minPrice, int maxPrice, int? страница){
ViewBag.filterByPrice = true; //мое имя категории равно null, когда я отлаживаю, а другие-в порядке
ВАР filterProducts = дБ.Продукты.Где(г =&ГТ; г.new_price &ГТ;= minPrice &&усилителя; г.new_price &ЛТ;= maxPrice &&усилителя; г.Подкатегория.Name == categoryNam).Список();
return View("продукт", filterProducts.ToPagedList(страница ?? 1, 6));
}

1 Ответов

Рейтинг:
8

F-ES Sitecore

У вас нет никакого элемента categoryName в форме. Единственное, что передается контроллеру из представления, - это элементы формы. Причина, по которой вы видите данные о ценах, заключается в том, что у вас есть элементы формы для них.


Member 14538694

Спасибо, а как бы элемент категория в форме.

ВАР filterProducts = дБ.Продукты.Где(г =&ГТ; г.new_price &ГТ;= minPrice &&усилителя; г.new_price &ЛТ;= maxPrice &&усилителя; г.Подкатегория.Name == categoryNam).ToList(); это правильно?