jQuery - ASP.NET MVC - .load和RenderPartial

Cie*_*iel 4 asp.net-mvc jquery

出于某些特定原因,我需要使用jQuery的"load()"方法将网页提供给div层.

大多数这些网页都是普通的.html文件.

然而对于某些人来说,有一些数据处理正在进行 - 我希望能够利用ASP.NET MVC模型(该网站是内置的) - 但是对于普通的.html页面来说这是不可能的 - 所以我需要使用的.aspx /的.ascx.

我想知道这是否可行,是否有人知道我是否可以加载从ASP.NET MVC中的.ascx ViewPage检索的图层?

小智 7

您需要使用视图模型生成的html可以在局部视图中完成.

创建局部视图(partialview.ascx)并在控制器中创建获取ActionResult的方法

public ActionResult partialview(){
   //your code
   return partialview(model);
}
Run Code Online (Sandbox Code Playgroud)

现在在你的html页面中,使用一个

$.get("controller/partialview", {any data you want to send}, function(html) {
    $("#divToLoad").html(html);
});
Run Code Online (Sandbox Code Playgroud)