2012-05-20 2 views
0

방금 ​​Umbraco 4에서 Umbraco 5로 바뀌 었습니다. 변경된 것처럼 보입니다. 그래서 기본적으로 내 문서 유형에 대체 템플릿을 추가 할 수 있습니다. 폴백 템플릿은 콘텐츠를 JSON으로 반환해야합니다.JSON 출력이 Umbraco 5

왜 그런가요? 휴대 기기에서 Umbraco 데이터에 액세스하는 API와 같은 방법을 만들고 싶습니다. 내가 ASP에서 WebAPI를 사용하는 방법에 대한 생각

WebAPI (http://cultiv.nl/blog/2012/4/22/exposing-umbraco-5-content-through-the-aspnet-web-api/) . NET MVC 4,하지만 프로젝트는 단지 개념의 증거이며 각 끝점을 코딩하고 싶지 않습니다.

그래서 Umbraco 4 패키지에서 실제로이 작업을 수행하고 @currentPage의 내용을 Json으로 렌더링하는 som 녀석을 찾았습니다. URL 끝에 "/ JSON"을 추가하면 템플릿에 도달합니다. 유감스럽게도 이것은 Ubraco 5.1 (좋은 것)에서 삭제 된 xslt를 사용합니다.

So. 부분적으로, 매크로 또는 부분적으로 매크로를 만들어 템플릿에 추가하는 것이 간단 할 것입니다. 그러나 시작할 수있는 곳을 파악할 수 없습니다.

어떤 도움이 필요합니까? 내가 찾고있는 것은 취할 단계, 설정을하는 단계별 안내입니다. C#에서 물건 json을 렌더링하면 처리 할 수 ​​있습니다. Umbraci와의 통합이 부족합니다.

호우 도울 수 있습니다.

답변

0

대안 템플릿 정확히 V4에서 같은 작품 : 그냥 URL의 끝에있는 템플릿의 이름을 추가 yoururl/JSON

그런 다음에 "JSON"라는 이름의 템플릿에 새로운 면도기보기를 추가 코드 :

이 코드는 웹 API 또는 자체 컨트롤러를 사용하지 않고 시작점으로 사용할 수 있습니다.

모든 문서 유형에 tempplate을 허용하는 것을 잊지 마세요

HTH, 토마스

+0

이 ResponseType를 사용하여 MIME 형식을 지정해야합니다. http://stackoverflow.com/a/894853/263681 –