在 ASP.NET MVC 的控制器中打开新选项卡中的链接
Posted
技术标签:
【中文标题】在 ASP.NET MVC 的控制器中打开新选项卡中的链接【英文标题】:Open a link in new tab from controller in ASP.NET MVC 【发布时间】:2021-12-22 23:36:24 【问题描述】:我想在浏览器中显示一个超链接,当我点击超链接时,请求会转到我的控制器并在浏览器的新选项卡中打开 URL。
知道如何实现这一目标吗?
@*This is index.cshtml*@
@
ViewBag.Title = "Index";
<h2>Click on the link below</h2>
@Html.ActionLink("GOOGLE", "NewWindow", "Home")
public class HomeController : Controller
// GET: Home
public ActionResult Index()
return View();
public ActionResult NewWindow()
return Content("<script>window.open('https://www.google.com/','_blank')</script>");
此代码显示错误。请帮忙
【问题讨论】:
【参考方案1】:使用target="_blank"
在新窗口中打开链接。
@Html.ActionLink("GOOGLE", "RedirectToGoogle", "Home", null, new target = "_blank" )
在控制器中,返回到所需 URL 的重定向:
public ActionResult RedirectToGoogle()
return Redirect("https://www.google.com/");
【讨论】:
以上是关于在 ASP.NET MVC 的控制器中打开新选项卡中的链接的主要内容,如果未能解决你的问题,请参考以下文章
如何在新选项卡或窗口中打开 PDF 文件而不是下载它(使用 asp.net)?
.NEW MVC 在传递参数并在新选项卡中打开时忽略弹出窗口的大小