gpt4 book ai didi

c# - 在 ASP.NET Core 3 的新浏览器窗口中打开 PDF 文件

转载 作者:行者123 更新时间:2023-12-05 03:45:55 25 4
gpt4 key购买 nike

我已经在 ASP.NET Core 3 的 MVC Controller 中创建了 pdf 文件。我正在从该 Controller 返回 FileStreamResult。我想在新的浏览器窗口中打开 PDF。

下面是 HTML 代码 -

<a asp-controller="Score" asp-action="ViewScore" target="_blank" >View PDF</a>

下面是 Controller

public async Task<IActionResult> ViewScore()
{
/*Created the pdf doc*/
MemoryStream stream = new MemoryStream();
stream = doc1.Stream;

string contentType = "application/pdf";
string fileName = "sample.pdf";

var file = File(stream, contentType, fileName);

return file;
}

我正在获取 pdf 文件的下载选项。相反,我想在新的浏览器窗口中打开 pdf。

最佳答案

如果您想在新选项卡中打开 pdf,请不要指定 fileDownloadName

public async Task<IActionResult> ViewScore()
{
/*Created the pdf doc*/
MemoryStream stream = new MemoryStream();
stream = doc1.Stream;

string contentType = "application/pdf";
string fileName = "sample.pdf";

var file = File(stream, contentType);

return file;
}

关于c# - 在 ASP.NET Core 3 的新浏览器窗口中打开 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65591662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com