2011-09-23 2 views
2

MVC Controller를 사용하고 있습니다. Json 메서드를 사용하여 json 결과 객체를 자바 스크립트 함수로 보냅니다.json serialization 중에 객체 속성을 생략하십시오.

때로는 json 결과 개체에서 내 개체의 속성 중 하나를 생략하고 싶습니다.

어떻게해야합니까?

이 내 .NET 개체입니다 :

public class jsTreeModel 
    { 
     public string Data { get; set; } 
     public JsTreeAttribute Att { get; set; } 
     public string State { get; set; } 
     public List<jsTreeModel> Children { get; set; } 
    } 

나는 내가 JSON 결과에서 '어린이'속성을 생략 할이 경우.

아이디어가 있으십니까? 당신이 당신의 시리얼로 Json.NET을 사용하는 경우

+1

다음은 속임수처럼 보입니다. http://stackoverflow.com/questions/372955/best-way-to-filter-domain-objects-for-json-output-in-an-asp-net-mvc-application – JoshNaro

답변

0

, 당신은 아주 간단하게 속성을 생략 할 수 있습니다 :

public class jsTreeModel 
{ 
    public string Data { get; set; } 
    public JsTreeAttribute Att { get; set; } 
    public string State { get; set; } 
    [JsonIgnore] 
    public List<jsTreeModel> Children { get; set; } 
} 

을 나는 희망이 당신을 도와줍니다!