我有一个已经存在并且可以正常运行的页面。 现在,我有了该视图的URL,需要在弹出窗口中显示该视图。
是否还有其他方法可以不使用iFrame?
答案 0 :(得分:1)
具有ajax调用和局部视图。
$.ajax({
url: /Controller/Action,
type: 'GET',
data: id,
success: function (result) {
$("#tagId").html(result);
}
});
public ActionResult Action(int id)
{
//var model = whatever you want to return
return PartialView("PartialView", model);
}
答案 1 :(得分:0)
您可以使用对象并进行嵌入(iframe的替代项
<object data="http://www.web-source.net" width="600" height="400">
<embed src="http://www.web-source.net" width="600" height="400"> </embed>
Error: Embedded data could not be displayed.
</object>
)
答案 2 :(得分:0)
您可以使用Modal Box解决您的问题,下面的w3链接中有一个示例:
链接: https://www.w3schools.com/howto/howto_css_modals.asp
此模式框显示在当前页面顶部。您可以使用触发器JScript调用此模式,也可以仅使用链接