这就是我想要做的。当我点击超链接时,它应该打开一个新标签,然后显示我新创建的PDF。但我的代码继续在当前选项卡上显示它。
视图代码
@Html.ActionLink("User", "PRintPDF", new { target = "_blank" })
和控制器
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", renderedBytes.Length.ToString());
Response.AddHeader("Content-Disposition", "inline;filename=somefile.pdf");
Response.BinaryWrite(renderedBytes);
Response.Flush();
答案 0 :(得分:2)
在你的观点上试试
@Html.ActionLink("User", "PRintPDF", new {id = 1}, new {@target="_blank"})
actionlink应该有4个html属性参数。