如何在 C# MVC .net core 上的新选项卡中打开 URL

问题描述 投票:0回答:1

您好,我尝试过 ScriptManager,但 System.Web.Extension 无法添加到项目引用中。所以我要求另一种方法来调用 URL 并在新选项卡中打开它。我知道 response.redirect 调用 URL,但我不知道如何将其重定向到新选项卡。 感谢任何解决我问题的人。没有按钮,一旦调用页面,它就会在后面执行一些代码并重定向到页面。

       var xURL = "www.google.com";

       ScriptManager.RegisterStartupScript(this, this.GetType, "NewWindow", "window.open('" + xURL + "');", True);
       
       Response.Redirect(xURL);
c# .net-core model-view-controller
1个回答
0
投票

这种方法是有缺陷的。

Response.Redirect
是一种服务器端方法。 打开新选项卡是客户端,而不是服务器端。

您的代码不提供任何上下文,但如果您在 MVC 控制器中运行,则可以返回一个视图。 该视图可以包含一个 Javascript 片段,用于在客户端执行

window.open
,并使用正确的参数来打开新选项卡。

无论如何,

Response.Redirect
不会给你你正在寻找的东西。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.