2012-01-04 33 views
2

我不知道這是否可能。MVC - 從控制器打開一個asp.net頁面

我可以有一個mvc控制器打開一個彈出的asp.net頁面嗎? asp.net頁面在mvc應用程序中,它基本上是運行一個水晶報表查看器。

剛剛發生的事情是mvc視圖加載並列出報告,然後當點擊報告時,它會啓動並導出爲pdf。我們現在希望將其嵌入到網頁中,而不是導出爲pdf(出於各種原因,本地下載PDF報告)。 因此,在閱讀後,我遇到了解決方案,使用mvc應用程序中的文件夾,並在那裏使用webform。現在我試圖找到如何從啓動報告查看的控制器中打開.aspx彈出窗口。 這是否有道理。 任何鏈接/幫助表示讚賞

回答

2

ASP.NET MVC中的控制器不應該打開彈出窗口。你可以在視圖中使用javascript來做到這一點。 window.open javascript功能可能會有所幫助:

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

嗨,好,謝謝我懷疑它是否可以從控制器完成。 問題是,視圖查詢數據庫中的報告列表(及其參數),然後使用 「str.Append(」「);」 這會觸發控制器中的代碼來構建報告並將其導出爲pdf。我們正試圖找到一種方法來消除導出爲PDF,因此試圖從這些報告鏈接中獲取到reports.aspx頁面 – user1071017 2012-01-04 14:22:16

相關問題