在新窗口中打开javascript的mvc 4视图

时间:2015-12-07 16:52:31

标签: javascript asp.net-mvc asp.net-mvc-4

我正在尝试使用mvc 4中的javascript打开一个新窗口(window.open)。这是我当前的代码:

                var url = '@Url.Action("Index", "ReportExecution", new {target="_blank"})';
            window.location.href = url;

这不会打开一个新窗口。它使网址“ReportExecution / Index?target = _blank”。我尝试使用:

window.open

而不是

window.location.href

但这不起作用。如何实现这一目标?

2 个答案:

答案 0 :(得分:2)

好的,所以这段代码适用于在javascript中打开一个新的MVC 4视图:

window.open('@Url.Action("Index", "ReportExecution")');

答案 1 :(得分:1)

您的代码看起来很好,但new {target="_blank"})是多余的。

<script type="text/javascript">
   var url = '@Url.Action("Index", "ReportExecution")';
   window.open(url, '_blank');
</script>