[英]I want to display a PDF on a new page/window?
我有一個打印方法,顯示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>
應該解決你的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.