Я не хочу использовать target = "_ parent" в файле cshtml. Я хочу закрыть его со стороны сервера. в действии C# для перенаправления в новое окно.Как закрыть iframe в C# MVC
В настоящее время открывается в том же Iframe.
Я не хочу использовать target = "_ parent" в файле cshtml. Я хочу закрыть его со стороны сервера. в действии C# для перенаправления в новое окно.Как закрыть iframe в C# MVC
В настоящее время открывается в том же Iframe.
После некоторого усилия я нашел это решение для вышеупомянутой проблемы.
В успешном сообщении я перенаправляю новый вид .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. Это отлично работает для меня!