2013-01-21 63 views
0

我儘量做到:訪問通過絕對URL一個MVC3視圖而不顯示

轉換一個MVC3以PDF與abcpdf 8

這是我想切斷的一方結果視圖瀏覽DOM像導航和其他網站相關的部分。

Abcpdf需要,爲了呈現與所有的CSS格式正確的HTML,絕對的網址。但我不想將結果-PDF視圖顯示給用戶。那麼如何通過URL訪問控制器中的視圖而不顯示視圖。原始結果視圖應始終顯示。

預先感謝您 基督教

+0

您想在哪裏訪問此PDF?在另一個控制器操作? –

+0

是的,它是resultview的控制器操作。 – csteinmueller

+0

您可以將HTTP請求發送到您要訪問的控制器操作。 –

回答

2

你不能用MVC直接訪問查看,你必須要經過一個控制器方法。在ASP.NET MVC中,URL映射到Controller方法,而不是Views。

因此,如果您知道調用View的Controller方法的URL,則可以將該URL傳遞給ABCPDF。

+0

如果我這樣做,ResultDownload視圖的Model始終爲空。我正在使用TempData [「result」],但是TempData是null,即使我使用Keep(「result」)或在將url傳遞給abcpdf之前重寫了TempData。 – csteinmueller

+0

爲什麼不直接將模型傳遞給視圖? –