2013-12-23 2 views
0

MVC 영역에서 모든 커피 스크립트를 다른 뷰 모델로 묶어서 레이아웃 페이지와 해당 커피 스크립트가 필요한 특정 페이지에서 렌더링합니다. 솔루션을 찾을 수없는 두 가지 오류가 있습니다.영역의 뷰 모델 연결

1) { "경로/번들/밑줄에 대한 컨트롤러가 없거나 IController가 구현되지 않았습니다."} 밑줄은 js 파일입니다. 나는 프로젝트 파일 등에서 bundletransformer의 버전을 지정하지 않는 것과 같이 작동하게 만드는 몇 가지 일을 해왔습니다. 그러나 그들 중 누구도 실제로 일하지 않았습니다.

2) 자바 스크립트 런타임 오류 : XXXXViewModel은 정의되지 않았습니다. 이 ViewModel은 coffeescript입니다. 많은 솔루션을 시도했지만 아무 것도 효과가 없었습니다.

영역에 특정하고 위에서 언급 한 viewmodel에 해당하는 컨트롤러를 기본 영역으로 이동하면 모든 것이 정상적으로 작동합니다. 내 페이지에 뷰 모델이 표시되는 것을 볼 수 있습니다. 하지만 내 컨트롤러가있는 경우이 뷰 모델을 렌더링하는 뷰가 웹 페이지에서 생성되지 않습니다. 참고로 필자는 뷰 모델과 같이 몇 가지 coffeescript를 가지고 있으며 지역을 사용하면 그 중 누구도 작업하지 않는다고 생각합니다. 지역 및 뷰 모델을 연결하는 구성 설정 등의 링크가 누락되었는지 모릅니다.

누구든지이 문제를 해결할 수 있기를 바랍니다. 미리 감사드립니다.

답변

0

문제는 [RouteArea ("AreaName")]을 사용하여 영역 안의 컨트롤러에서 모든보기 접두사를 라우팅하기 위해 특성 회람을 사용하고 있다는 것이 었습니다. 내가 주석을 달았을 때, 모든 것이 잘 작동한다. 그러나 나는 길의 시작으로 지역 이름을주지 않는 것이 이상하다고 생각합니다. 제안 사항을 언제든지 환영합니다.

+0

제공되는 접두사 "AreaName"은 모델의 개체와 동일해야합니다. –

+1

/bundles/underscore 오류가 계속 발생합니다. – sanksk