1

잠시 동안 N2 CMS를 사용했습니다. MVC 3을 사용하도록 업데이트했습니다. RC와 지금은 모든 페이지에이 오류를 잡 해요 :N2 CMS 및 MVC 3 RC에서 "컨트롤러의 현재 작업 요청 '색인'이 모호합니다 ... '

컨트롤러 유형 'HomeController'조치 '인덱스' 에 대한 현재의 요청 다음 행동 사이의 모호한 방법이다 : System.Web.Mvc. ActionResult 유형의 인덱스() Project.Web.Controllers.N2Controller 1[[Project.Web.Models.HomePage, Project.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] System.Web.Mvc.ActionResult Index() on type N2.Web.Mvc.ContentController 1 [[Project.Web.Models.HomePage, Project.Web, 버전 = 1.0.0.0,] (10) 문화 = 중립, PublicKeyToken = NULL]

그냥 내가 N2Controller < 홈페이지에서 상속 HomeController,>, N2Controller < T> N2.Web.Mvc.ContentController < T>에서 상속을 설명합니다.

ContentController에 이미 색인 메서드가 있으므로 각 컨트롤러, 홈, 계정 등에는 색인 방법이 없습니다.

이 모든 것이 MVC 2에서 완벽하게 작동하지만 MVC 3 RC에서는이 오류가 발생합니다.

아무도 아이디어가 없습니까? 온라인으로 아무것도 찾을 수 없습니다 ...

건배, 애쉬.

답변

1

N2Controller는 Index 메서드를 가지고 있는데이 메서드는 overrideIndex ContentController 메서드로 설정해야합니다.

컨트롤러에서 작업 방법을 확인하는 방법이 MVC2와 3 사이에서 변경되어 상속 계층 구조를 고려해야하므로이 문제가 발생합니다.

+0

인덱스 메서드를 재정의했지만이 작업을 제거하고 작동했습니다 ... Azure 데브 패브릭에서 이것을 실행하고 있다고 언급하지 않았지만 면도날도 Azure에서 작업하기 위해 나이를 들였습니다! – Ash

관련 문제