2012-01-04 12 views
2

これが可能かどうかわかりません。MVC - コントローラからasp.netページを開く

mvcコントローラでポップアップasp.netページを開くことはできますか? asp.netページはmvcアプリケーション内にあり、基本的にはCrystal Reportビューアを実行しています。

mvcビューがレポートを読み込んでリスト表示し、レポートをクリックすると、それが起動してpdfにエクスポートされます。これをpdfにエクスポートするのではなく、ウェブページに埋め込みたいとしています(さまざまな理由から、pdfレポートをローカルにダウンロードすることはありません)。 それでは、読んでいて、私はソリューションを介してmvcアプリケーション内のフォルダを使用し、そこにwebformを使用しました。今、レポートの表示が開始されたコントローラから.aspxポップアップを開く方法を見つけようとしています。 これは意味がありますか? リンク/ヘルプはありがたいです

答えて

2

ASP.NET MVCのコントローラはポップアップを開くことはできません。ビュー内でjavascriptを使用してこれを行うことができます。 window.open javascript関数が役立つ可能性があります。

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

こんにちは、ありがとう、私はそれがコントローラから行うことができたかどうか疑問がありました。 ビューでは、dbにレポート(およびそのパラメータ)のリストを照会し、 を使用してレポートとしてレポートを表示します。 "str.Append(" ");" コントローラのコードを起動してレポートを作成し、pdfにエクスポートします。私たちは、pdfへのエクスポートを排除して、これらのレポートリンクからreports.aspxページにアクセスしようとする方法を見つけようとしています – user1071017

関連する問題