How to create a pop-up window in asp.net mvc?

空扰寡人 提交于 2019-12-03 12:28:00

问题


No javascript/AJAX to be used.

when clicked on the hyperlink, it should open a new browser window.


回答1:


Basic HTML Anchor Element:

<a href="http://www.w3schools.com/"
target="_blank">Visit W3Schools!</a>

ASP.NET WebForms HyperLink Element:

<asp:HyperLink ID="HyperLink1" runat="server" Target="_blank">HyperLink</asp:HyperLink>

ASP.NET MVC Style:

<%= Html.ActionLink<HomeController>(c => c.Index(), "Click me", new { target = "_blank" }) %>

All three open a new tab, would that suit your needs?




回答2:


If you're not using javascript, you need to use the target="_blank". But to do it in a cleaner mvc fashion, do:

<%= Html.ActionLink("Click me", "ActionName", null, new {target="_blank"}) %>



回答3:


If your question is - How can I create pop-up window in asp.net mvc

The simple answer is : can't

For that matter you can't in PHP, JSP or any other server side scripting language.

You noticed that the solutions above are all HTML?

The pop-up window is a domain that has to be handled client side. The server languages can spew HTML/Javsascript that have the commands to open a pop-up window. They intrinsically can't order the browser to open a window.




回答4:


<A Href="page.html" target="_blank">Link text </A>

The target="_blank" is the specific part you need.

Alternatively you could use target="new". Here's an article that describes how the two behave differently.



来源:https://stackoverflow.com/questions/1349137/how-to-create-a-pop-up-window-in-asp-net-mvc

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!