Кнопка 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"
Можно ли немного привести в порядок ваш вопрос, и тогда я смогу помочь вам в дальнейшем.