RedirectToAction htmlAttribute重载

时间:2013-01-24 22:58:02

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我想在新标签页中打开RedirectToAction。不幸的是,没有像ActionLink那样采用htmlAttribute的重载

@Html.ActionLink("Text", "Action", new { parameters }, new { target="_blank" })

是否可以为RedirectToAction写一个重载来从Action执行此操作。如果是这样,请发布过载的工作代码。

我想从Action中以编程方式打开新选项卡,而不是必须单击的链接。所以请不要回答如何使用actionlink。我已经说过我知道怎么做。

谢谢,

1 个答案:

答案 0 :(得分:3)

遗憾的是,没有机制服务器端来打开新的选项卡/窗口。这必须在客户端完成。服务器只是向浏览器发送一个http响应,http协议中没有特殊的消息来打开一个新的选项卡/窗口。有人为ASP.NET编写了一个解决方法,它基本上在重定向后执行客户端脚本,你可以看看here