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.
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.
Basic HTML Anchor Element:
ASP.NET WebForms HyperLink Element:
ASP.NET MVC Style:
All three open a new tab, would that suit your needs?
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.
If you're not using javascript, you need to use the target="_blank". But to do it in a cleaner mvc fashion, do: