不需要JavaScript / AJAX使用。
在超链接上点击时,就应该打开一个新的浏览器窗口。
不需要JavaScript / AJAX使用。
在超链接上点击时,就应该打开一个新的浏览器窗口。
基本HTML锚元素:
<a href="http://www.w3schools.com/"
target="_blank">Visit W3Schools!</a>
ASP.NET WebForms的超链接元素:
<asp:HyperLink ID="HyperLink1" runat="server" Target="_blank">HyperLink</asp:HyperLink>
ASP.NET MVC风格:
<%= Html.ActionLink<HomeController>(c => c.Index(), "Click me", new { target = "_blank" }) %>
所有这三个打开一个新标签,是否会满足您的需求?
如果你不使用JavaScript,你需要使用目标=“_空白”。 但要做到这一点更清洁的MVC方式,这样做:
<%= Html.ActionLink("Click me", "ActionName", null, new {target="_blank"}) %>
如果你的问题是-如何创建在asp.net mvc的弹出窗口
简单的答案是:不能
对于这个问题,你不能在PHP,JSP或任何其他服务器端脚本语言。
你是否注意到,上面的解决方案是所有的HTML?
弹出窗口是必须要处理客户端的域。 服务器的语言可以喷出HTML / Javsascript有打开一个弹出窗口的命令。 他们本质上不能为了浏览器打开一个窗口。
<A Href="page.html" target="_blank">Link text </A>
目标=“_空白”是你所需要的特定部分。
另外,您可以使用target =“新”。 下面是描述两个行为有何不同的文章。