ブラウザで開くPDFを送信するにはどうすればよいですか?私はこれを試してみましたが、それは尋ねることなくファイルをダウンロードします(ieとfirefoxの両方)。ブラウザプラグインでpdfを開く
public ActionResult GetIt()
{
var filename = @"C:\path\to\pdf\test.pdf";
// Edit start
ControllerContext.HttpContext.Response.AddHeader("Content-Disposition", String.Format("inline;filename=\"{0}\"", "test.pdf"));
// Edit stop
return File(filename, "application/pdf", Server.HtmlEncode(filename));
}
上記の編集を追加した後、それはうまく動作します。ありがとうございます。
いいえ、私のクライアントは他のウェブサイトで期待通りに動作します。時にはそれがダウンロードされ、時にはAdobeのプラグインで開かれることもあります。おそらく、送信されたヘッダーと何か関係があります。 – Nifle
ええ、それはヘッダーです - 下記のコメントを参照してください。 –