using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Script.Serialization; namespace MvcAppDemo.Controllers
{
public class UserController : Controller
{
private DBEntities db = new DBEntities();
/// <summary>
/// 使用mvc Json序列化对象
/// </summary>
/// <returns>返回是Json数据 数据类型:Json</returns>
public ActionResult Index()
{
var list = db.UserInfo.ToList();
//如果action是get请求,要加上 JsonRequestBehavior.AllowGet 这个参数
return Json(list,JsonRequestBehavior.AllowGet);
} // /// <summary>
/// 使用mvc Json序列化对象
/// </summary>
/// <returns>返回是Json数据 数据类型:Json</returns>
[HttpPost]
public ActionResult Demo()
{
var list = db.Account.ToList();
//如果action是post请求,可以不需要加上 JsonRequestBehavior.AllowGet 这个参数
return Json(list);
} /// <summary>
/// 使用mvc Json序列化对象
/// </summary>
/// <returns>返回是Json数据 数据类型:Json</returns>
[HttpPost]
public ActionResult Demo2()
{
var list = db.Account.ToList();
//如果action是post请求,也可以加上 JsonRequestBehavior.AllowGet 这个参数
return Json(list,JsonRequestBehavior.AllowGet);
} /***
*
* 使用JavaScriptSerializer 序列化对象
*
* ***/
/// <summary>
/// 使用JavaScriptSerializer 序列化对象
/// </summary>
/// <returns>返回是Json数据字符串 数据类型:string</returns>
public ActionResult JSS()
{
var list = db.Account.ToList();
JavaScriptSerializer jss = new JavaScriptSerializer();
string content = jss.Serialize(list);
//返回是json数据的字符串数据
return Content(content);
} public ActionResult JSS2()
{
//将 Response.ContentType = "application/json"; 就变成json数据
Response.ContentType = "application/json";
var list = db.Account.ToList();
JavaScriptSerializer jss = new JavaScriptSerializer();
string content = jss.Serialize(list);
//返回是json数据的字符串数据
return Content(content);
} [HttpPost]
public ActionResult JSS3()
{ var list = db.Account.ToList();
JavaScriptSerializer jss = new JavaScriptSerializer();
string content = jss.Serialize(list);
//返回是json数据的字符串数据
return Content(content);
} [HttpPost]
public ActionResult JSS4()
{
//将 Response.ContentType = "application/json"; 就变成json数据
Response.ContentType = "application/json";
var list = db.Account.ToList();
JavaScriptSerializer jss = new JavaScriptSerializer();
string content = jss.Serialize(list);
//返回是json数据的字符串数据
return Content(content);
} }
}

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. GlusterFS 增删节点及改变复制份数

    一.增加节点 1.需要主机添加到主机池中 gluster peer  probe server3 gluster peer  probe server4 2.查看状态 3.添加节点并复制2份(增加复制 ...

  2. jenkins--java配置

    进入jenkins然后-->系统配置-->Global Tool Configuration

  3. ceph radosgw-admin的操作

    常用操作: 生成一新用户: 在两个集群当中都创建相同的管理用户 radosgw-admin user create --uid=admin --display-name=admin --access_ ...

  4. Borg Maze POJ - 3026 (BFS + 最小生成树)

    题意: 求把S和所有的A连贯起来所用的线的最短长度... 这道题..不看discuss我能wa一辈子... 输入有坑... 然后,,,也没什么了...还有注意 一次bfs是可以求当前点到所有点最短距离 ...

  5. Mac 下重新安装配置ibm Lotus 邮箱

    若邮箱之前有人使用,需要重新安装.在卸载程序之后,发现仍旧无法重新配置新的账号. 此时需要删除用户目录下的2个文件: /Library/Application Support/IBM Notes Da ...

  6. 教你如何开启/关闭ubuntu防火墙

    目录  [隐藏]  1 安装方法 2 使用方法 3 推荐设置 4 详细使用说明 安装方法 sudo apt-get install ufw 当然,这是有图形界面的(比较简陋),在新立得里搜索gufw试 ...

  7. 洛谷 P4074 [WC2013]糖果公园 解题报告

    P4074 [WC2013]糖果公园 糖果公园 树上待修莫队 注意一个思想,dfn序处理链的方法,必须可以根据类似异或的东西,然后根据lca分两种情况讨论 注意细节 Code: #include &l ...

  8. myEclipse全局搜索时报错

    1.全局搜索时出错. 大家都知道,Eclipse可以用Ctrl+ H 进行全局搜索,但今天搜索时出现了一个问题: Problem Occurred ‘File Search’ has encounte ...

  9. Makefile ------ .PHONY的作用

    看下面的例子 Makefile文件 .PHONY: cleanclean: rm *.o 当Makefile文件所在目录有文件名为clean的文件,命令行“.PHONY: clean”又没添加的话,执 ...

  10. django在读取数据库时未筛选到符合条件的记录会报错

    (1)报错情况如下: DoesNotExist: Publisher matching query does not exist.   (2)处理方法: try:    p = Publisher.o ...