根据选定的下拉列表过滤项目

时间:2019-03-07 19:41:12

标签: c# asp.net asp.net-mvc asp.net-core

我有一个销售专辑的aspnet核心应用程序。我想添加选项以根据类型过滤专辑。我的控制器中有以下代码,当我在浏览器中键入变量“ genre = pop”时,我得到了结果,但似乎无法通过下拉菜单或其他html方式使它工作。 :

public ViewResult Genre(string genre)
    {
        string _genre = genre;
        IEnumerable<Album> albums;


        if (string.IsNullOrEmpty(genre))
        {
            albums = _albumRepository.Albums.OrderBy(p => p.AlbumId);

        }
        else
        {
            albums = _albumRepository.Albums.Where(p =>
            p.Genre.ToLower().Equals(_genre.ToLower()));
        }

        return View("~/Views/Album/List.cshtml", new AlbumListViewModel {Albums = albums});
    }

0 个答案:

没有答案