비디오 저장소 서비스를위한 ASP.NET MVC 3 프로젝트를 작성합니다. CRUD MovieController 클래스를 추가하고 검색 기능을 추가합니다. 그러나 오류 메시지가 나타납니다. "메서드 이름에 'movieGenre'가 현재 컨텍스트에 존재하지 않습니다. 다음은 코드입니다.'movieGenre'라는 이름이 현재 컨텍스트에 존재하지 않습니다.
public ActionResult SearchIndex(string searchString)
{
var GenreList = new List<string>();
var GenreQuery = from d in db.Movies
orderby d.Genre
select d.Genre;
GenreList.AddRange(GenreQuery.Distinct());
ViewBag.movieGenre = new SelectList(GenreList);
var movies = from m in db.Movies select m;
if (!String.IsNullOrEmpty(searchString))
{
movies = movies.Where(s => s.Title.Contains(searchString));
}
if (string.IsNullOrEmpty(ViewBag.movieGenre))
{
return View(movies);
}
else
{
return View(movies.Where(x => x.Genre == movieGenre));
}
return View(movies);
}
마지막으로 영화 Genre의 경우이 오류가 발생합니다.
결코 y를 선택 x'에서 X에서'쓸 이유가 없다. – SLaks