1

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

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

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

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

谢谢,

4

1 回答 1

3

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

于 2013-01-25T01:28:59.183 回答