2017-02-07 4 views
1

Я не хочу использовать target = "_ parent" в файле cshtml. Я хочу закрыть его со стороны сервера. в действии C# для перенаправления в новое окно.Как закрыть iframe в C# MVC

В настоящее время открывается в том же Iframe.

ответ

0

После некоторого усилия я нашел это решение для вышеупомянутой проблемы.

В успешном сообщении я перенаправляю новый вид .cshtml и там в javascript.

<script type="text/javascript"> 
 
    
 
    $(document).ready(function() { 
 

 
     var IframeModal = top.window.document.getElementById('myIframeModal'); 
 

 
     if ($(QuickAddUserModal).css('display') == "block") { 
 
      parent.iFrameClose('#IframeModal'); 
 
     } 
 

 
     if ('@Model.GoToUserRecordOnSave'=='False') {    
 
      parent.window.location.reload(); 
 
     } 
 
     else { 
 
      var url = '@Url.Action("ViewUser", "Users", new { id = Model.Id })'; 
 
      parent.window.location.href = url; 
 
     } 
 
    }); 
 
</script>

и там, как вы видите, сначала я близко Iframe, а затем перенаправляется на новое окно, которое не будет открываться в Iframe. Это отлично работает для меня!

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

  • Нет связанных вопросов^_^