我想在新页面/窗口中显示 PDF
本文关键字:显示 PDF 窗口 新页面 | 更新日期: 2023-09-27 18:37:28
>我有一个打印方法,可以显示一个PDF,我希望它显示在新窗口中!
这就是我想在新页面、选项卡、窗口中显示的内容!!
return File(arrStream, "application/pdf");
我的打印方法:
public ActionResult Print(int id) // sales contract Id
{
ParameterFields paramFields = CreateParameterFields(id); // pass the id of the contract
// Save the report run details
Guid reportRunId;
SaveReportRunDetails(paramFields, out reportRunId);
try
{
<<< Print code >>>
//Open a new page on this return
return File(arrStream, "application/pdf");
}
catch (Exception err)
{
ViewBag.ErrorMessage = err.Message;
return RedirectToAction("Edit", new { id = id, error = err.Message });
}
}
这是一个控制器,我不能将客户端脚本与服务器端代码混合使用,如果我将其放在指向此控制器的链接中,那么即使我的错误也会显示在新页面上,这对用户来说既糟糕又烦人。
我怎样才能实现我的目标?
要在新页面中打开pdf,只需在调用方法时使用target="_blank"
即可。
查看您的代码,您似乎没有使用帖子,因此简单的
<a href="..." target="_blank">text</a>
应该解决你的问题