ASP.NET MVC 在弹出窗口中加载部分 View

标签 asp.net asp.net-mvc

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

最佳答案

将其加载到占位符中:

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

操作看起来像这样:

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

要使其成为弹出窗口,请使用 jQuery UI 对话框之类的东西:

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

关于ASP.NET MVC 在弹出窗口中加载部分 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3212995/

相关文章:

javascript - jQuery 验证,element.value 在 errorplacement 中未定义

javascript - 从 Razor 输出 JavaScript

c# - automapper 可以生成 url 吗?

c# - “Data.Repository.UnitofWork”未实现接口(interface)成员 'Data.Repository.IUnitofWork.Customer'

asp.net mvc 5 - 系统找不到存在的 View

c# - ContinueWith 不尊重奥尔良单线程性质

c# - Linq 查询转换为 List<string>

c# - 动态网址路由

c# - 打开文件流进行写入 - 强化路径操作

c# - ASP.NET MVC Controller 生命周期