使用asp.net mvc使用JsonResult返回Json数据实例详解

这篇文章主要介绍了详解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;   }

登录后复制

页面调用:

Click Me   function upclick(o) {   var obj = $(o);   alert(obj);   $.ajax({      url: "/Articles/UpdateSingle?ran=" + Math.random(),    type: "GET",    dataType: "json",    data: { id: obj.attr("id"), actionName: obj.attr("actionName"), actionValue: obj.attr("actionValue") },    success: function (data) { //    if (data.result == "True") { //     alert("修改成功!"); //    } //    if (obj.attr("actionName") == "ArtVerify") {  //    }     $(o).html(data[0].name);     obj.attr("actionValue", data[0].result);    }   })  } 

登录后复制

以上是在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; }   }

登录后复制

页面方法:

   GetJsonData  

  

   ggg  

   function getJsonData() { var str = ""; $.getJSON("/Json.aspx", function (data) { var tt = ""; $.each(data, function (k, v) { $.each(v, function (kk, vv) { tt += kk + ":" + vv + "
"; }); }); $("#datap").html(tt); }); }

登录后复制

显示结果:

使用asp.net mvc使用JsonResult返回Json数据实例详解

以上就是使用asp.net mvc使用JsonResult返回Json数据实例详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2493683.html

(0)
上一篇 2025年3月5日 01:36:35
下一篇 2025年2月24日 07:07:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • asp.net教程之sql server转换成oracle的方法详解

    这篇文章主要给大家介绍了关于asp.net开发中sql server转换成oracle的相关资料,文中通过示例代码和图文将实现的步骤一步步介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧。 前言 …

    2025年3月5日 编程技术
    200
  • ASP.NET MVC如何正确运用异步编程技术

    一、什么是同步和异步? 同步(英语:synchronization),指对在一个系统中所发生的事件(event)之间进行协调,在时间上出现一致性与统一化的现象。说白了就是多个任务一个一个执行,同一时刻只有一个任务在执行。 异步(英语:Asy…

    编程技术 2025年3月5日
    200
  • C#中String类型与json之间相互转换的实现方法

    这篇文章主要介绍了c#实现string类型和json之间的相互转换功能,涉及c# json格式数据的构造、转换相关操作技巧,需要的朋友可以参考下 本文实例讲述了C#实现String类型和json之间的相互转换功能。分享给大家供大家参考,具体…

    编程技术 2025年3月5日
    200
  • C#实现Json序列化删除null值的方法实例

    要将一个对象序列化,可是如果对象的属性为null的时候,我们想将属性为null的都去掉,怎么处理呢?其实方法很简单的,下面就跟随脚本之家小编一起学习c#中 json 序列化去掉null值的方法吧 要将一个对象序列化,可是如果对象的属性为nu…

    编程技术 2025年3月5日
    200
  • .Net实现微信JS-SDK分享功能代码展示

    这篇文章主要介绍了微信js-sdk分享功能的.net实现代码的相关资料,需要的朋友可以参考下 JS-SDK接口是什么? 为了方便开发者实现微信内的网页(基于微信浏览器访问的网页)功能,比如拍照、选图、语音、位置等手机系统的能力,并方便开发者…

    2025年3月5日
    200
  • Asp.net Mvc表单验证气泡提示效果展示

    这篇文章主要为大家详细介绍了asp.net mvc表单验证气泡提示效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Asp.net Mvc表单验证的制作代码,供大家参考,具体内容如下 将ASP.NET M…

    2025年3月5日
    200
  • ASP.NET MVC如何使用Bootstrap的实例分析

    本篇文章主要介绍了asp.net mvc 使用bootstrap的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 作为一名Web开发者而言,如果不借助任何前端框架,从零开始使用HTML和CSS来构建友好的页…

    2025年3月5日 编程技术
    200
  • Rest在asp.net MVC下使用的方法介绍

    本篇文章主要介绍了asp.net mvc下使用rest的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 前言 最近做了下个MVC的项目,需要用到rest接口,与java写的应用程序通信,包括数据的接收和发送…

    2025年3月5日 编程技术
    200
  • .NetCore如何获取Json和Xml格式的配置信息讲解

    本篇将和大家分享的是如何获取json和xml格式的配置信息,主要介绍的是configuration扩展方法的使用,对.netcore 获取json和xml格式的配置信息的相关知识,感兴趣的朋友一起看看吧 本篇将和大家分享的是:如何获取Jso…

    2025年3月5日 编程技术
    200
  • ASP.NET MVC 使用Bootstrap方法介绍

    本篇文章主要介绍了asp.net mvc 使用bootstrap的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 作为一名Web开发者而言,如果不借助任何前端框架,从零开始使用HTML和CSS来构建友好的页…

    2025年3月5日 编程技术
    200

发表回复

登录后才能评论