1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.Mvc;
  6. using System.Web.Script.Serialization;
  7.  
  8. namespace MvcAppDemo.Controllers
  9. {
  10. public class UserController : Controller
  11. {
  12. private DBEntities db = new DBEntities();
  13. /// <summary>
  14. /// 使用mvc Json序列化对象
  15. /// </summary>
  16. /// <returns>返回是Json数据 数据类型:Json</returns>
  17. public ActionResult Index()
  18. {
  19. var list = db.UserInfo.ToList();
  20. //如果action是get请求,要加上 JsonRequestBehavior.AllowGet 这个参数
  21. return Json(list,JsonRequestBehavior.AllowGet);
  22. }
  23.  
  24. // /// <summary>
  25. /// 使用mvc Json序列化对象
  26. /// </summary>
  27. /// <returns>返回是Json数据 数据类型:Json</returns>
  28. [HttpPost]
  29. public ActionResult Demo()
  30. {
  31. var list = db.Account.ToList();
  32. //如果action是post请求,可以不需要加上 JsonRequestBehavior.AllowGet 这个参数
  33. return Json(list);
  34. }
  35.  
  36. /// <summary>
  37. /// 使用mvc Json序列化对象
  38. /// </summary>
  39. /// <returns>返回是Json数据 数据类型:Json</returns>
  40. [HttpPost]
  41. public ActionResult Demo2()
  42. {
  43. var list = db.Account.ToList();
  44. //如果action是post请求,也可以加上 JsonRequestBehavior.AllowGet 这个参数
  45. return Json(list,JsonRequestBehavior.AllowGet);
  46. }
  47.  
  48. /***
  49. *
  50. * 使用JavaScriptSerializer 序列化对象
  51. *
  52. * ***/
  53. /// <summary>
  54. /// 使用JavaScriptSerializer 序列化对象
  55. /// </summary>
  56. /// <returns>返回是Json数据字符串 数据类型:string</returns>
  57. public ActionResult JSS()
  58. {
  59. var list = db.Account.ToList();
  60. JavaScriptSerializer jss = new JavaScriptSerializer();
  61. string content = jss.Serialize(list);
  62. //返回是json数据的字符串数据
  63. return Content(content);
  64. }
  65.  
  66. public ActionResult JSS2()
  67. {
  68. //将 Response.ContentType = "application/json"; 就变成json数据
  69. Response.ContentType = "application/json";
  70. var list = db.Account.ToList();
  71. JavaScriptSerializer jss = new JavaScriptSerializer();
  72. string content = jss.Serialize(list);
  73. //返回是json数据的字符串数据
  74. return Content(content);
  75. }
  76.  
  77. [HttpPost]
  78. public ActionResult JSS3()
  79. {
  80.  
  81. var list = db.Account.ToList();
  82. JavaScriptSerializer jss = new JavaScriptSerializer();
  83. string content = jss.Serialize(list);
  84. //返回是json数据的字符串数据
  85. return Content(content);
  86. }
  87.  
  88. [HttpPost]
  89. public ActionResult JSS4()
  90. {
  91. //将 Response.ContentType = "application/json"; 就变成json数据
  92. Response.ContentType = "application/json";
  93. var list = db.Account.ToList();
  94. JavaScriptSerializer jss = new JavaScriptSerializer();
  95. string content = jss.Serialize(list);
  96. //返回是json数据的字符串数据
  97. return Content(content);
  98. }
  99.  
  100. }
  101. }

asp.net mvc4 Json问题的更多相关文章

  1. ASP.NET MVC4 json序列化器

    ASP.NET MVC4中调用WEB API的四个方法 2012年06月07日00:05 it168网站原创 作者:廖煜嵘 编辑:景保玉 我要评论(0) [IT168技术]当今的软件开发中,设计软件的 ...

  2. 如何构建ASP.NET MVC4&JQuery&AJax&JSon示例

    背景: 博客中将构建一个小示例,用于演示在ASP.NET MVC4项目中,如何使用JQuery Ajax. 步骤: 1,添加控制器(HomeController)和动作方法(Index),并为Inde ...

  3. Asp.Net MVC4 + Oracle + EasyUI 学习 第二章

    Asp.Net MVC4 + Oracle + EasyUI 第二章 --使用Ajax提升网站性能 本文链接:http://www.cnblogs.com/likeli/p/4236723.html ...

  4. SignalR + KnockoutJS + ASP.NET MVC4 实现井字游戏

    1.1.1 摘要 今天,我们将使用SignalR + KnockoutJS + ASP.NET MVC实现一个实时HTML5的井字棋游戏. 首先,网络游戏平台一定要让用户登陆进来,所以需要一个登陆模块 ...

  5. ASP.NET MVC4+EasyUI+EntityFrameWork5权限管理系统——菜单模块的实现(二)

    ASP.NET MVC4+EasyUI+EntityFrameWork5权限管理系统——数据库的设计(一) 菜单和模块是在同一个表中,采用的是树形结构,模块菜单表结构如下代码: USE [Permis ...

  6. ASP.NET MVC4中调用WEB API的四个方法

    http://tech.it168.com/a2012/0606/1357/000001357231_all.shtml [IT168技术]当今的软件开发中,设计软件的服务并将其通过网络对外发布,让各 ...

  7. asp.net mvc4 使用KindEditor文本编辑器

    最近做项目要用文本编辑器,编辑器好多种,这里介绍KindEditor在asp.net mvc4中的使用方法. 一.准备工作: 1.下载KindEditor.去官网:http://www.kindsof ...

  8. Asp.Net MVC4新特性指南(2):新特性介绍

       上一章讲解了最基本的MVC4说明.今天就介绍下几种新特性的使用例子:   就当大家有MVC3的基础了.在这个基础上在看下面的介绍就容易多了.1.Web API MVC4包括一个更好的解决方案:A ...

  9. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(48)-工作流设计-起草新申请

    原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(48)-工作流设计-起草新申请 系列目录 创建新表单之后,我们就可以起草申请了,申请按照严格的表单步骤和分 ...

随机推荐

  1. rem布局进阶

    <script>!function(e){function t(a){if(i[a])return i[a].exports;var n=i[a]={exports:{},id:a,loa ...

  2. BFC——块级格式化上下文

    BFC(块级格式化上下文) 一.BFC是什么? 从样式上看,具有BFC的容器和普通的容器没有区别.从功能上看,具有BFC的容器可以看作是隔离了的容器,容器里面的元素不会影响到外面的元素,并且BFC具有 ...

  3. Java循环中try...finally...遇到continue

    一段很简单的代码,先自己在大脑中给出结果: for (int i = 0; i < 5; i++) { System.out.println("enter: i=" + i) ...

  4. python之attrgetter函数对对象排序

    # 使用attrgetter函数对对象排序 # attrgetter处理对象,itemgetter处理序列 from operator import attrgetter class user(): ...

  5. 百度/头条合作命中注定!中国新BAT要来了

    据外媒报道,今日头条母公司字节跳动(ByteDace)将为中国互联网传统BAT的格局,带来一些新的活力.这家增速飞快的新闻.视频App“制造者”已经估值高达750亿美元,与三巨头之一的百度平起平坐,后 ...

  6. 普通javabean 获得项目的绝对路径

    方式一:String path = RequestContext.class.getResource("/").getFile();

  7. MT【221】几个常用的多元恒等式

    1.$\sum\limits_{i=1}^{n}\sum\limits_{i=1}^{n}{a_ib_j}=\sum\limits_{i=1}^{n}\sum\limits_{i=1}^{n}{a_j ...

  8. [转]GDB

    gdb调试coredump文件 gcc -g main.c //在目标文件加入源代码的信息 gdb a.out (gdb) start //开始调试 (gdb) n //一条一条执行 (gdb) st ...

  9. 自学Linux Shell7.3-linux共享文件

    点击返回 自学Linux命令行与Shell脚本之路 7.3-linux共享文件 在linux系统中共享文件的方法是通过创建组. 1. linux为每个文件和目录存储了3个额外的信息位: SUID设置用 ...

  10. 字符串格式化format方法

    通过位置参数传参 print('{}, {}'.format('KeithTt', 18)) # KeithTt, 18 位置参数可以通过索引调用 print('{1}, {0}'.format('K ...