MVC按钮应在新窗口/选项卡中打开URL

时间:2014-02-12 15:07:21

标签: asp.net-mvc button target

目前尚不清楚正确的语法应该是什么,我已经尝试了一些例子,但没有运气,这是我当前的按钮代码工作,我需要它作为一个按钮保持点击打开新窗口中的操作/新标签

<input type="button" title="Read" value="@T("Account.DownloadableProducts.Read")" onclick="location.href='@Url.Action("GetDownload", "Download", new { orderItemId = Model.DownloadMappingIds[product.Id].guid })'" />

感谢

3 个答案:

答案 0 :(得分:4)

您可以使用javascript函数

执行此操作
 <input type="button" value="MyButton"  onclick="myfunction(this)" 
 data-myurl="@Url.Action("aa", "bb", new { id=@id})"  /> 


  <script>
   function myfunction(e)
     {
     var url = $(e).data('myurl');
     var popupWindow = window.open(url,title,'scrollbars=1,height=650,width=1050');
    }
  </script>

答案 1 :(得分:1)

我一直在努力解决这个问题,解决方案是,而不是目标=&#34; _blank&#34;,你应该使用formtarget =&#34; _blank&#34;。

谢谢!

答案 2 :(得分:0)

我正在努力阅读您的问题和代码但是要打开新窗口,使用以下代码:

target = "_blank"

是否可以稍微整理一下你的问题,然后我就能够进一步为你提供帮助。