码迷,mamicode.com
首页 > Web开发 > 详细

Asp.net MVC JsonResult 忽略属性

时间:2015-09-01 18:20:44      阅读:185      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!