ASP.NET MVC在弹出窗口中加载局部视图

时间:2010-07-09 13:28:05

标签: asp.net asp.net-mvc

如何在jQuery的弹出窗口中加载页面或部分视图?我正在使用jQuery弹出窗口,但它没有加载JavaScript。

1 个答案:

答案 0 :(得分:13)

将其加载到占位符中:

$("#idOfPartialViewContainerOnPage").load("/ControllerName/PartialViewName");

Action的内容如下:

public ActionResult PartialViewName() 
{
    return PartialView(GetModelForMyPartialView());
}

要使其成为弹出窗口,请使用类似jQuery UI对话框的内容:

var ph = $("#idOfPartialViewContainerOnPage");
ph.load("/ControllerName/PartialViewName", function() { 
    ph.dialog({
        // set dialog options here
    });
});