Кнопка MVC должна открыть URL в новом окне / вкладке

Непонятно, какой должен быть правильный синтаксис, и я уже попробовал несколько примеров, но безуспешно, это мой текущий код кнопки, который работает, и мне нужно, чтобы он оставался кнопкой при нажатии, чтобы открыть действие в новом окне / новой вкладке

<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 ответа

Решение

Вы можете сделать это с помощью функции 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>

Некоторое время я боролся с этим, решение было, вместо target="_blank", вы должны использовать formtarget="_blank".

Спасибо!

Я пытаюсь прочитать ваш вопрос и код, но для открытия новых окон используется следующий код:

target = "_blank"

Можно ли немного привести в порядок ваш вопрос, и тогда я смогу помочь вам в дальнейшем.

Другие вопросы по тегам