zoukankan      html  css  js  c++  java
  • asp.net mvc4 Json问题

    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);
            }
    
    
    
        }
    }
  • 相关阅读:
    我的javascript学习路线图
    Javascript 严格模式
    犀牛书学习笔记(10):模块和命名空间
    犀牛书学习笔记(9):继承
    犀牛书学习笔记(7):定义和使用类或对象
    犀牛书学习笔记(6):理解作用域和作用域链
    犀牛书学习笔记(5):javascript中的对象
    犀牛书学习笔记(4):面向对象(OOP)之回顾JAVA
    犀牛书学习笔记(3):函数
    bug
  • 原文地址:https://www.cnblogs.com/zoro-zero/p/4401509.html
Copyright © 2011-2022 走看看