Asp.net MVC JsonResult 속성 무시

1459 단어
JavaScriptSerializer가 공통 속성 또는 공통 필드를 시리얼화하지 않도록 지정합니다.이런 것을 계승할 수 없다.
네임스페이스: System.Web.Script.Serialization 프로그램 세트: System.Web.Extensions(System.Web.extensions.dll)
 
 
public 
class Person
 {
        
public 
int ID { 
get; 
set; }
        
public 
string Name { 
get; 
set; }
        
public 
int Age { 
get; 
set; }
        [
ScriptIgnoreAttribute]
        
public 
int Status { 
get; 
set; }
        [
ScriptIgnoreAttribute]
        
public 
string Remark { 
get; 
set; }
 }
 
public JsonResult GetPersonJson()
{
     List list = 
new List()
     {
         
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}]

좋은 웹페이지 즐겨찾기