음악 상점 응용 프로그램의 asp.net/mvc에 대한 자습서를 통해 작업하고 있습니다.MVC 2 viewmodels 질문
참조 : 그들이보기 모델로 장르의 목록을 전달하는 컨트롤러에서 http://www.asp.net/mvc/tutorials/mvc-music-store-part-3
가, 난 그냥 초보자입니다하지만 그것도보기 형식을 무엇에 데이터를 표시하는 뷰 모델의 일이다 같은 느낌 필요합니다. 튜토리얼 코드는이 작업을 수행
...
public ActionResult Index()
{
// Retrieve list of Genres from database
var genres = from genre in storeDB.Genres select genre.Name;
// Set up our ViewModel
var viewModel = new StoreIndexViewModel()
{
Genres = genres.ToList(),
NumberOfGenres = genres.Count()
};
// Return the view
return View(viewModel);
}
내가하고 싶은 것은 NumberOfGenres 속성을 목록을 만들뿐만 아니라 설정 뷰 모델과 뷰 모델 내부 패스 장르이다. 이것이 코딩되는 방식은 컨트롤러가 필요한 것보다 더 많은 뷰를 알아야한다는 것입니다.
내 viewModel 내부의 genres 속성에서 ToList() 및 Count() 메서드를 사용하려면 내 viewModel 클래스가 어떻게 보이는지 보여 줄 수 있습니까?
나는 이것이 작동하기에 가까워 졌다고 생각하지만, 그것을 빌드 할 때 유형 변환 오류가 발생합니다. – JBeckton