2013-01-21 4 views
0

나는 달성하려고 무엇 :표시하지 않고 절대 URL을 통해 MVC3보기 액세스 그것을

그것은 내가 파티를 차단하고자하는 결과이다 abcpdf 8

와 함께 PDF로 MVC3보기로 변환 보기 DOM은 탐색 및 다른 웹 사이트 관련 부분과 같습니다.

Abcpdf는 모든 CSS 형식으로 HTML을 올바르게 렌더링하려면 절대 URL을 필요로합니다. 그러나 나는 결과 - pdf보기를 사용자에게 보여주고 싶지 않습니다. 그렇다면 뷰를 표시하지 않고 URL을 통해 컨트롤러에서보기에 어떻게 액세스 할 수 있습니까? 원래 결과보기가 항상 표시됩니다.

당신이 컨트롤러 방법을 통과해야, 당신은 MVC와 직접보기에 액세스 할 수 없습니다

+0

어디에서이 PDF에 액세스 하시겠습니까? 다른 컨트롤러 동작에서? –

+0

예, resultview의 컨트롤러 조치입니다. – csteinmueller

+0

액세스하려는 컨트롤러 작업에 HTTP 요청을 보낼 수 있습니다. –

답변

2

기독교 사전 에 감사드립니다. ASP.NET MVC에서 URL은 뷰가 아니라 컨트롤러 메서드에 매핑됩니다.

보기를 호출하는 Controller 메소드의 URL을 알고 있다면 해당 URL을 가져 와서 ABCPDF로 전달할 수 있습니다.

+0

이렇게하면 ResultDownload 뷰의 모델은 항상 null입니다. TempData [ "result"]로 작업하고 있지만, Keep ("result")을 사용하거나 abcpdf에 URL을 전달하기 전에 TempData를 다시 작성하더라도 TempData는 null입니다. – csteinmueller

+0

모델을 뷰에 명시 적으로 전달하지 않는 이유는 무엇입니까? –