Создание категорий фильтров навигации для продуктов - PullRequest
0 голосов
/ 01 ноября 2019

Я создаю веб-приложение с использованием .net core MVC, у меня есть левая навигация, которая представляет продукты, отображаемые в категории страниц: Рис. Навигации по категориям

Я создал новый IActionResultв моем контроллере ниже

 public IActionResult FilterCategories(string filterString)
    {
        if (!string.IsNullOrEmpty(filterString))
        {
            var product = _productData.FilterProducts(filterString);
            return View(product);
        }
        var productsList = _productData.GetAllTradesProducts();
        return View(productsList);
    }

И _productData берет из IProductData

        public List<Product> FilterProducts(string filterString)
    {
        return _db.Products.Where(p => p.Category.Equals(filterString)).ToList();
    }

И это то, как выглядит раздел категории представления

    @foreach (var category in Model.Select(x => x.Category).Distinct())
                {
                    <li class="list-group-item"><a asp-action="FilterCategories">@Html.DisplayFor(modelItem => category)</a></li>
                }

Я ищу способ достижения этого, я хотел бы, чтобы фильтр применялся, когда я щелкаю по категории и показываю только товары для этой категории.

Очевидно, что ссылка в представлении не работает. Я знаю, что я должен как-то передать туда filterString.

Буду признателен за любую помощь или примеры.

спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...