У меня есть основное приложение 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});
}