2011-11-11 3 views
1

서비스 요청에 대한 결과 요청에서 속성 표시 이름과 관련하여 몇 가지 문제가 있습니다. 내가 목록에서 내 servicestack에 요청을하면 다음 결과를 얻습니다. 목록에 바인딩하지 않았습니다 여기에 표시됩니다 (유형 (int)로 인해). servicestack 속성 표시 이름 표시 쿼리 이름

ss2

그래서 제 질문은

1) 결과에 표시하는 속성을 피하기 위해 어떤 방법이 있나요이다? (여기서 카운트를 비활성화하고 싶음)

2) 속성 표시 이름의 이름을 바꿀 수있는 방법이 있습니까? (여기서 count 대신 countvalue를 표시하고 싶습니까?) 사전에

감사합니다.

답변

0

숫자에 대한 의 값이 표시됩니다. 그 값은 JSON에 포함되어 있기 때문입니다. 표시하지 않으려면 값이 직렬화되지 않도록해야합니다. 속성을 null 허용 (즉, int에서 int로 변경)하면 값이 없을 때 표시되지 않습니다.

현재 DTO 속성의 이름을 CountValue으로 변경하는 것 외에는 각 열의 머리글 레이블을 사용자 정의 할 수있는 방법이 없습니다.

+0

int로 변경했을 때 효과가 있습니까? int .. 우수한에서! –

+0

한 가지 더 많은 문제는 perfmon 클래스에서 대문자로 카운트를 넘길 때 (? COUNT = 2) request.count에서 null이 될 것입니다. 그 해결책이 있습니까? –

+0

현재 직렬화의 속성은 대소 문자를 구분합니다. QueryString을 서비스에서 수동으로 구문 분석 할 수는 있지만,'base.RequestContext.Get (). QueryString [ "COUNT"] ' – mythz