2015-12-07 2 views
0

Я пытаюсь открыть новое окно (window.open) с помощью JavaScript в MVC 4. Вот мой текущий код:открыть MVC 4 вид из JavaScript в новом окне

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

Это не открыть новое окно. Это делает URL-адрес «ReportExecution/Index? Target = _blank». Я попытался с помощью:

window.open 

вместо

window.location.href 

, но это не сработало. Как это можно сделать?

ответ

2

Ok так что этот код работает для открытия нового вида MVC 4 в JavaScript:

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

Ваш код выглядит хорошо, но new {target="_blank"}) является излишним.

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

Как вы можете видеть из моего ответа, вы не можете использовать 'target =" _ blank "'. Это не избыточно, это фактически становится параметром url. Если вы посмотрите на мой ответ, я сделал то, что вы сделали, чтобы исправить это только в более короткой форме. –

Смежные вопросы