2012-01-04 5 views
2

이것이 가능한지 나는 모른다.MVC - 컨트롤러에서 asp.net 페이지 열기

mvc 컨트롤러에서 팝업 asp.net 페이지를 열어 볼 수 있습니까? asp.net 페이지는 mvc 응용 프로그램 내에 있으며 기본적으로 Crystal Report 뷰어를 실행합니다.

지금은 mvc보기가 보고서를로드하고 나열하고 보고서를 클릭하면 시작되고 pdf로 내보내집니다. 우리는 이제 pdf로 내보내기 대신 웹 페이지에 임베드되기를 원합니다. (pdf 보고서를 다운로드하지 않는 여러 가지 이유로) 그래서 sfter 읽기 내가 솔루션을 가로 질러 mvc 응용 프로그램 내에서 폴더를 사용하여 거기에 webform을 사용하여 왔어. 이제 보고서보기가 시작된 컨트롤러에서 .aspx 팝업을 여는 방법을 찾으려고합니다. 그게 의미가 있습니다. 링크/도움을 주실 수 있습니다.

답변

2

ASP.NET MVC의 컨트롤러는 팝업을 열지 않아야합니다. 보기 내부에서 javascript를 사용하여이 작업을 수행 할 수 있습니다. window.open 자바 스크립트 기능이 도움이 될 수 있습니다.

window.open('/report.aspx', 'report'); 
+0

안녕하세요, 내가 컨트롤러에서 수행 할 수 있는지 여부에 대해 의문이 생겼습니다. 뷰는 db에 보고서 및 매개 변수 목록을 쿼리 한 다음 "str.Append ("'); " 컨트롤러의 코드를 실행하여 보고서를 작성하고 pdf로 내 보냅니다. 우리는 pdf 로의 내보내기를 제거하여 이러한 리포트 링크, reports.aspx 페이지로 연결을 시도하는 방법을 찾고 있습니다. – user1071017

관련 문제