2010-04-21 5 views
0

ASP.NET MVC에서 StructureMap을 사용하고 있습니다. ReportViewer를 보여줄 필요가있는 요구 사항이 있으며 클래식 ASP.NET 페이지를 사용하고 있습니다. 문제는 다음 문제가 발생하는 작업에서 리디렉션하려고 할 때입니다.MVC 작업에서 고전 ASP.NET 페이지를 호출하는 방법?

IControllerFactory 'StructureMapControllerFactory'가 'Reports.aspx'이름의 컨트롤러를 반환하지 않았습니다.

행동에서 고전 asp.net 페이지를 호출하고이 오류를 제거하는 방법에 대한 안내를받을 수 있습니까?

+0

MVC를 사용하는 동일한 프로젝트에서 고전적인 asp를 고려할 때 MVC로 포팅하는 것이 쉽지는 않습니까? –

+0

클래식 asp! = asp.net. 실제로 어떤 의미입니까? 나는 MVC 사람들이 당신이 새롭고 멋지다고 생각한다는 것을 안다. 그러나 asp.net은 여전히 ​​현재의 언어이다. ... – cjk

+0

@ck : 클래식 ASP 사람들은 "! ="대신 VBScript의 "<>"를 사용한다. –

답변

3

페이지의 경로를 MVC 엔진이 건너 뛰도록 매핑해야합니다.

0

컨트롤러 작업에서 '고전적인'ASP.NET 웹 양식으로 요청을 리디렉션하려는 경우 HttpContext.Response.Redirect("URL")으로 전화 할 수 있습니다. 라우팅 엔진은 기본적으로 디스크에있는 파일을 확인합니다. 새로운 경로를 매핑 할 필요가 없습니다.

관련 문제