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