C# CSHTML:如何在另一个页面(如弹出窗口)上显示现有视图
我有一个页面,它已经存在,工作正常。 现在我有了一个指向该视图的URL,我需要在弹出窗口中显示该视图C# CSHTML:如何在另一个页面(如弹出窗口)上显示现有视图,c#,razor,C#,Razor,我有一个页面,它已经存在,工作正常。 现在我有了一个指向该视图的URL,我需要在弹出窗口中显示该视图 如果不使用iFrame,还有其他方法可以做到这一点吗?您可以使用object和embedded(iFrame的替代方法) 错误:无法显示嵌入的数据。 使用ajax调用和局部视图 $.ajax({ url: /Controller/Action, type: 'GET', data: id, suc
如果不使用iFrame,还有其他方法可以做到这一点吗?您可以使用object和embedded(iFrame的替代方法)
错误:无法显示嵌入的数据。
使用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);
}
您可以使用模态框来解决您的问题。w3链接中有一个示例: 链接:
此模式框显示在当前页面的顶部。您可以使用trigger JScript调用此模式,也可以仅使用链接他说该视图已存在且工作正常。它是否已返回View()而不是PartialView()?@ThiệnSinh:现有视图是一个带有局部视图等的视图,但是只需要包含一个局部视图。