我有一个jQuery函数,单击div元素即可获取该元素的预定义ID值。我想做的是加载父元素的子元素,因此我计划使用jQuery动态构建一些html。我不知道该怎么做,就是调用控制器(ASP.NET MVC 3),然后让控制器将集合返回给客户端。
我知道如何将JSON对象从jQuery发送到控制器,但反之则不行。
提前致谢!
这是有关如何将数据从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); }
进一步阅读