您现在的位置是:网站首页> 编程资料编程资料
详解mvc使用JsonResult返回Json数据_实用技巧_
2023-05-24
448人已围观
简介 详解mvc使用JsonResult返回Json数据_实用技巧_
controller 中定义以下方法:
public JsonResult UpdateSingle(int id, string actionName, string actionValue) { var res = new JsonResult(); //var value = "actionValue"; //db.ContextOptions.ProxyCreationEnabled = false; var list = (from a in db.Articles select new { name = a.ArtTitle, yy = a.ArtPublishTime }).Take(5); //记得这里要select new 否则会报错:序列化类型 System.Data.Entity.DynamicProxies XXXXX 的对象时检测到循环引用。 //不select new 也行的加上这句 //db.ContextOptions.ProxyCreationEnabled = false; res.Data = list;//返回列表 var name = "小华"; var age = "12"; var name1 = "小华"; var age1 = "12"; res.Data = new object[] { new { name, age }, new { name1, age1 } };//返回一个自定义的object数组 var person = new { Name = "小明", Age = 22, Sex = "男" }; res.Data = person;//返回单个对象; res.Data = "这是个字符串";//返回一个字符串,意义不大; res.JsonRequestBehavior = JsonRequestBehavior.AllowGet;//允许使用GET方式获取,否则用GET获取是会报错。 return res; } 页面调用:
以上是在mvc中使用,在webform中怎么使用呢?
在webform中要引用Newtonsoft.Json.dll;
当然你也可以自己拼接字符串。
protected void Page_Load(object sender, EventArgs e) { var customer = new customer { name = "李华", sex = "男" }; var customer1 = new customer { name = "小芳", sex = "女" }; var li = new List(); li.Add(customer); li.Add(customer1); var list = Newtonsoft.Json.JavaScriptConvert.SerializeObject(li); var tt = "[{\"name\":\"李华\",\"sex\":\"男\"},{\"name\":\"小芳\",\"sex\":\"女\"}]"; //new Newtonsoft.Json.JsonSerializer()..(customer); Response.Write(tt); Response.End(); } public class customer { public string name { get; set; } public string sex { get; set; } } 页面方法:
ggg
显示结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- VS2015使用scanf报错的解决方法_实用技巧_
- .NET获取当前路径的方法汇总_实用技巧_
- asp.net core mvc实现文件上传实例_实用技巧_
- asp.net mvc验证码类使用_实用技巧_
- asp.net webform自定义分页控件_实用技巧_
- asp.net音频转换之.amr转.mp3(利用ffmpeg转换法)_实用技巧_
- 关于.NET异常处理的思考总结_实用技巧_
- asp.net音频转换之.amr转.mp3(利用七牛转换法)_实用技巧_
- asp.net线程批量导入数据时通过ajax获取执行状态_实用技巧_
- 一步步教你在Asp.net Mvc中使用UEditor编辑器_实用技巧_
