首页 > Web开发 > 详细

Asp.net MVC JsonResult 忽略属性

时间:2015-09-01 18:19:43      阅读:193      评论:0      收藏:0      [点我收藏+]

指定 JavaScriptSerializer 不序列化公共属性或公共字段。无法继承此类。

命名空间:  System.Web.Script.Serialization
程序集:  System.Web.Extensions(在 System.Web.Extensions.dll 中)

 

 public class Person
 {
        public int ID { getset; }

        public string Name { getset; }

        public int Age { getset; }

        [ScriptIgnoreAttribute]
        public int Status { getset; }
        [ScriptIgnoreAttribute]
        public string Remark { getset; }
 } 


public JsonResult GetPersonJson()
{
     List<Person> list = new List<Person>()
     {
         new Person(){ID=1, Name="AAAA", Age=18},
         new Person(){ID=2, Name="BBBB", Age=19},
         new Person(){ID=3, Name="CCCC", Age=20},
     };

     return Json(list, JsonRequestBehavior.AllowGet);

} 

返回的Json如下:


[{"ID":1,"Name":"AAAA","Age":18},{"ID":2,"Name":"BBBB","Age":19},{"ID":3,"Name":"CCCC","Age":20}]

Asp.net MVC JsonResult 忽略属性

原文:http://www.cnblogs.com/zhuiyi/p/4776350.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!