将新创建的pdf显示到另一个选项卡

时间:2015-07-18 11:23:21

标签: c# asp.net-mvc

这就是我想要做的。当我点击超链接时,它应该打开一个新标签,然后显示我新创建的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();

1 个答案:

答案 0 :(得分:2)

在你的观点上试试

@Html.ActionLink("User", "PRintPDF", new {id = 1}, new {@target="_blank"})

actionlink应该有4个html属性参数。