C# ViewResult列表仅显示一个类别

C# ViewResult列表仅显示一个类别,c#,asp.net-core,model-view-controller,C#,Asp.net Core,Model View Controller,我想按类别显示项目,但它仅适用于具有新字符串的项目。对于不新鲜的字符串不返回任何内容 public ViewResult List(string category) { string _category = category; IEnumerable<Product> products; string currentCategory = string.Empty; if (string.IsNull

我想按类别显示项目,但它仅适用于具有新字符串的项目。对于不新鲜的字符串不返回任何内容

    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;
        }

string.EqualFresh,_类别,StringComparison.OrdinalIgnoreCase

F-F


请试试。

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