我想在新标签页中打开RedirectToAction。不幸的是,没有像ActionLink那样采用htmlAttribute的重载
@Html.ActionLink("Text", "Action", new { parameters }, new { target="_blank" })
是否可以为RedirectToAction写一个重载来从Action执行此操作。如果是这样,请发布过载的工作代码。
我想从Action中以编程方式打开新选项卡,而不是必须单击的链接。所以请不要回答如何使用actionlink。我已经说过我知道怎么做。
谢谢,
乔
答案 0 :(得分:3)
遗憾的是,没有机制服务器端来打开新的选项卡/窗口。这必须在客户端完成。服务器只是向浏览器发送一个http响应,http协议中没有特殊的消息来打开一个新的选项卡/窗口。有人为ASP.NET编写了一个解决方法,它基本上在重定向后执行客户端脚本,你可以看看here