如何从ASP.NET MVC控制器的数据jQuery的动态? [英] How to get data from ASP.NET MVC controller to jQuery dynamically?

查看:95
本文介绍了如何从ASP.NET MVC控制器的数据jQuery的动态?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个jQuery函数上的div元素的点击,获取元素predefined ID值。我想要做的是加载父元素的孩子,所以我打算动态地建立使用jQuery一些HTML。我不知道该怎么做,就是让到控制器的调用(ASP.NET MVC 3),并有控制器返回一个集合到客户端。

I have a jQuery function that on the click of a div element, gets that elements predefined ID value. What I want to do is load that parent elements children, so I'm planning to dynamically build some html using jQuery. What I don't know how to do, is make a call to a controller (ASP.NET MVC 3) and have the controller return a collection to the client.

我知道如何从jQuery的发送JSON对象到控制器,而不是周围的其他方式。

I know how to send a JSON object from jQuery to a controller, but not the other way around.

在此先感谢!

推荐答案

下面是code如何从控制器发送数据到JSON:

Here is the code for how you send data from Controller to json:

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

考虑一类类似下面....

Consider a class like the one below....

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

你的动作应该是这样的。

your action should look like this.

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

   return Json(user, JsonRequestBehavior.AllowGet);
}

进一步读

这篇关于如何从ASP.NET MVC控制器的数据jQuery的动态?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆