Asp.net MVC JsonResult 忽略属性

指定 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,Status=1},
         new Person(){ID=2, Name="BBBB", Age=19,Status=1},
         new Person(){ID=3, Name="CCCC", Age=20,Status=1},
     };

     return Json(list, JsonRequestBehavior.AllowGet);

} 

返回的Json如下:


[{"ID":1,"Name":"AAAA","Age":18},{"ID":2,"Name":"BBBB","Age":19},{"ID":3,"Name":"CCCC","Age":20}]
posted @ 2015-09-01 17:37  ゞ追忆o0ゞ  阅读(954)  评论(1编辑  收藏  举报