新しいウィンドウに表示したい 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 });
}
}
これはコントローラーであり、クライアント側のスクリプトとサーバー側のコードを混在させることはできません。このコントローラーを指すリンクにそれがある場合、エラーでさえ新しいページに表示されます。ユーザー。
目標を達成するにはどうすればよいですか?