1

MVC4 Actionresult が MemoryStream を返すようにしました

MemoryStream memory = new MemoryStream();
Response.AppendHeader("Content-Disposition", "inline; filename=" + outputFilename + ".pdf");
            return File(memory, "application/pdf"); 

そして、Jquery

$.ajax({
            type: "GET",
            url: '/Report/Pdf/',
            async: false,
            dataType: 'html',
            success: function (result) { alert("Done!");}
        });

AJAX の Success 関数で新しいウィンドウ/タブを開いて PDF ファイルを表示するにはどうすればよいですか?

4

1 に答える 1

2

最も簡単な方法は、リンクの有無にかかわらず、リンクを使用することですtarget=blank(前者では、ユーザーがどこで開きたいかを自分で制御できます)。

 <a href="/Report/pdf">

私のwindow.open知る限りでは、新しいタブを直接ターゲットにすることはできません。

于 2012-12-17T21:02:40.993 に答える