这么早mvc中使用JsonResult返回Json数据

  介绍

这么早mvc中使用JsonResult返回Json数据?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

控制器中定义以下方法:

public  JsonResult  UpdateSingle (int  id, string  actionName,, string  actionValue),   ,{大敌;   ,,var  res =, new  JsonResult (),,   ,,//var  value =,“actionValue",,   ,,//db.ContextOptions.ProxyCreationEnabled =,假的,,   ,,var  list =,(得到a  db.Articles 拷贝;   ,,,,,select  new    ,,,,,{,   ,,,,,,name =, a.ArtTitle,,   ,,,,,,yy =, a.ArtPublishTime    ,,,,,}),(5),,   ,,//记得这里要select  new 否则会报错:序列化类型,System.Data.Entity.DynamicProxies  XXXXX 的对象时检测到循环引用只   ,,//不select  new 也行的加上这句,//db.ContextOptions.ProxyCreationEnabled =,假的,,   ,,res.Data =,列表;//返回列表,   ,   ,,var  name =,“小华,,,   ,,var  age =,“12“,   ,,var  name1 =,“小华,,,   ,,var  age1 =,“12“,   ,,res.Data =, new 对象[],{,new {名字的不同之处是,age },, new  {name1的不同之处是,age1 },},//返回一个自定义的对象数组,   ,   ,,var  person =, new  {, Name =,“小明“,,Age =, 22日,Sex =,“男”,},,   ,,res.Data =,人;//返回单个对象,,   ,   ,,res.Data =,“这是个字符串“;//返回一个字符串,意义不大,,   ,   ,,res.JsonRequestBehavior =, JsonRequestBehavior.AllowGet;//允许使用得到方式获取,否则用得到获取是会报错只   ,,return  res,   以前,,}

页面调用:

& lt; a  href=癹avascript:无效(0);“,onclick=癹avascript: upclick(这);“祝辞Click  Me,   & lt; script 类型=拔谋?javascript"祝辞,   ,function  upclick (o), {,   var 才能;obj =, (o);美元,   警报(obj);才能,   美元才能. ajax ({,,   ,,,url:“/文章/UpdateSingle ?跑=?+,math . random (),,   ,,,类型:“GET",,   ,,,数据类型:“json",,   ,,,数据:{id:大敌;obj.attr (“id"), actionName:, obj.attr (“actionName"), actionValue:, obj.attr (“actionValue"),},,   ,,,成功:function (数据),{,//,,,,if  (==data.result “True"), {,//,,,,,警报(“修改成功!“),,//,,,,},//,,,,if  (obj.attr (“actionName"),==,“ArtVerify"), {,   ,//,,,,},   ,,,美元(o) . html(数据[0]. name),,   ,,,obj.attr (“actionValue",,数据[0].result),,   ,,},   }),才能   }大敌;   & lt;/script>

以上是在mvc中使用,在webform中怎么使用呢?

在webform中要引用Newtonsoft.Json.dll;

当然你也可以自己拼接字符串。

protected  void  employee (object ,发送方,EventArgs  e),   ,{大敌;   ,,var  customer =, new  customer  {, name =,“李华“,,sex =,“男”,},,   ,,var  customer1 =, new  customer  {, name =,“小芳,,,sex =,“女“,},,   ,,var  li =, new  List ();,   ,,li.Add(客户),,   ,,li.Add (customer1);,   ,,var  list =, Newtonsoft.Json.JavaScriptConvert.SerializeObject(李),,   ,才能var  tt =,“[{\“\“名称:\“李华\”,\“性\“:\“男\“},{\“\“名称:\“小芳\”,\“性\“:\“女\“}),,,   ,,//new  Newtonsoft.Json.JsonSerializer() . .(客户),,   ,,Response.Write (tt),,   ,,Response.End (),,   ,,},   ,   public 才能;class  customer    ,{大敌;   ,,public  string  name {组,得到,,,},   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

这么早mvc中使用JsonResult返回Json数据