一尘不染

如何从ASP.NET MVC控制器动态获取数据到jQuery?

json

我有一个jQuery函数,单击div元素即可获取该元素的预定义ID值。我想做的是加载父元素的子元素,因此我计划使用jQuery动态构建一些html。我不知道该怎么做,就是调用控制器(ASP.NET
MVC 3),然后让控制器将集合返回给客户端。

我知道如何将JSON对象从jQuery发送到控制器,但反之则不行。

提前致谢!


阅读 222

收藏
2020-07-27

共1个答案

一尘不染

这是有关如何将数据从Controller发送到json的代码:

 $.ajax({
    url: '@Url.Action("GetData", "Home")',
    type: "GET",
    success: function (result) {
        $("#somediv").append(result.FirstName);
        $("#somediv").append(result.LastName);
        $("#somediv").append(result.Age);
    }
});

考虑下面这样的一类。

 public class User
 {
     public string FirstName { get; set; }
     public string LastName { get; set; }
 }

您的动作应如下所示。

public JsonResult GetData()  
{
   User user = new User();
   user.FirstName = "Yasser";
   user.LastName = "Shaikh";
   user.Age = 100;

   return Json(user, JsonRequestBehavior.AllowGet);
}

进一步阅读

2020-07-27