Asp.net-Mvc

如何在asp.net mvc中創建一個彈出視窗?

  • August 27, 2010

不使用 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,則需要使用 target="_blank"。但是要以更清潔的 mvc 方式進行操作,請執行以下操作:

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

引用自:https://stackoverflow.com/questions/1349137