Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CSHTML:如何在另一个页面(如弹出窗口)上显示现有视图_C#_Razor - Fatal编程技术网

C# CSHTML:如何在另一个页面(如弹出窗口)上显示现有视图

C# CSHTML:如何在另一个页面(如弹出窗口)上显示现有视图,c#,razor,C#,Razor,我有一个页面,它已经存在,工作正常。 现在我有了一个指向该视图的URL,我需要在弹出窗口中显示该视图 如果不使用iFrame,还有其他方法可以做到这一点吗?您可以使用object和embedded(iFrame的替代方法) 错误:无法显示嵌入的数据。 使用ajax调用和局部视图 $.ajax({ url: /Controller/Action, type: 'GET', data: id, suc

我有一个页面,它已经存在,工作正常。 现在我有了一个指向该视图的URL,我需要在弹出窗口中显示该视图


如果不使用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:现有视图是一个带有局部视图等的视图,但是只需要包含一个局部视图。