【发布时间】:2016-12-10 16:42:22
【问题描述】:
我有一个 MVC 视图页面,其中有一个 HTML ActionLink,单击该操作链接时,我想打开一个新的弹出窗口而不关闭前一个窗口。在这个新的弹出窗口中,我想显示一个 MVC 视图,但我无法做到这一点。
现在我正在使用以下代码来做到这一点:
<script type="text/javascript">
$(function () {
$('a.edit').click(function () {
var url = $(this).attr('href');
window.showModalDialog(url, "#1", "dialogHeight:600px;dialogHeight:400px;dialogWidth:700px;dialogTop:300px;dialogLeft:400px;edge:Raised;center:Yes;help:No;Resiable:No;Status:No;");
});
return false;
});
@Html.ActionLink("Answer", "getanswer", new {controller="Question"}, new {target="_blank",@class="edit"})
但问题在于,它不是作为弹出窗口打开,而是在新的选项卡窗口中打开。所以我无法找到我做错的地方。
我也尝试了 window.open 而不是 window.showModalDialog 但我得到了相同的结果。
所以如果有人能找到我做错了什么或者如何解决这个问题,请帮助我解决。
【问题讨论】:
标签: javascript jquery asp.net-mvc asp.net-mvc-4