ViewResult List отображает только одну категорию - PullRequest
0 голосов
/ 07 июня 2019

Я хочу отображать элементы по категориям, но это работает только для элементов со строкой «Fresh».Ничего не возвращается для строки "Not-fresh"

    public ViewResult List(string category)
    {
        string _category = category;

        IEnumerable<Product> products;

        string currentCategory = string.Empty;

        if (string.IsNullOrEmpty(category))
        {
            products = _productRepository.Products.OrderBy(p => p.ProductId);
            currentCategory = "All products";
        }
        else
        {
            if (string.Equals("Fresh", _category, StringComparison.OrdinalIgnoreCase))
            {
                products = _productRepository.Products.Where(p => p.Category.CategoryName.Equals("Fresh")).OrderBy(p => p.Name);
            }
            else
            {
                products = _productRepository.Products.Where(p => p.Category.CategoryName.Equals("Not-fresh")).OrderBy(p => p.Name);
            }

            currentCategory = _category;
        }

1 Ответ

1 голос
/ 07 июня 2019

string.Equals ("Fresh", _category, StringComparison.OrdinalIgnoreCase)

F - f

products = _productRepository.Products.Where(p => p.Category.CategoryName.Equals("Not-Fresh")).OrderBy(p => p.Name); 

Попробуйте PLS.

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