일부 기능이있는 MVC 응용 프로그램이 있고 일부 고객에게 서비스로 제공하고 싶은 경우에 알고 싶습니다. XHTML 데이터를 코딩하고 쿼리해야합니다 (XHTML로 표현됨). 프록시 클래스를 생성하고 내 메서드를 사용하는 방법은 무엇입니까? 그 중 하나는 URI 객체를 만드는 것이지만 아직 그 서비스 (http://msdn.microsoft.com/en-us/magazine/dd943053.aspx)에 액세스 할 때 꽤 많은 코딩이있는 것 같습니다. 그래서 클라이언트 측에서 서비스를 어떻게 사용합니까? 그리고 XML을 제공 할 수 있습니까? ... 나는 사용자 ID를 가져 와서 컨트롤러와 해당 뷰의 세부 정보를 반환하는 간단한 메서드를 가지고 있습니다. 나는 이것을 내 고객에게 서비스로 제공하고 많은 코드를 피하고자한다.RESTFUL 서비스로 사용하고 더 쉬운 방법으로 사용하는 ASP.NET MVC
1
A
답변
0
다양한 MVC 컨트롤러의 XML을 방금 공개하는 경우 클라이언트가 수행해야하는 정보는 XML 페이로드 형식과 응용 프로그램의 URI 스키마를 문서화하기 위해 수행하는 작업입니다.
클라이언트가 클라이언트 프록시를 생성하여 자동으로 서비스를 사용할 수있게하려는 경우 일부 종류의 메타 데이터가 필요할 수 있습니다.이 경우 WCF를 사용하여 허용 할 RESTful 서비스를 만드는 것을 고려해야합니다 메타 데이터 생성 및 클라이언트 프록시 생성뿐 아니라 "POX"액세스 만 수행 할 수 있습니다.
이전 메모 작성자의 말처럼 MVC 컨트롤러에서 XML 데이터를 노출하는 것이 전부라면 가능합니다. 가장 쉬운 방법은 뷰 템플릿에서 XML 태그를 렌더링하는 것입니다 HTML 대신 ViewData 사전에 저장된 데이터를 기반으로합니다. 또한 View() 대신 컨트롤러 메서드에서 JsonResult 인스턴스를 반환하여 Json으로 기본 데이터를 매우 쉽게 노출 할 수 있습니다.
관련 문제
- 1. ASP.NET MVC RESTFul 아키텍처
- 2. RESTful 동사를 사용하는 IIS7.5 용 ASP.NET MVC 3 설정
- 3. Silverlight ASP.NET MVC RESTful 접근 방식
- 4. iOS 앱에서 RESTful 웹 서비스로 데이터 보내기
- 5. RESTful 서비스 : WCF 대 ASP.NET MVC
- 6. 쉬운 방법으로 결과를 얻으십시오
- 7. 선택할 대상 : ASP.NET MVC 또는 RESTful WCF?
- 8. RESTful 한 방법으로 extJS 트리로드
- 9. ASP.NET MVC & Windsor.Castle : HttpContext 종속 서비스로 작업하기
- 10. 쉬운 방법으로 plists를 병합 하시겠습니까?
- 11. Azure에서 ASP.NET MVC RESTful API를 만드는 방법
- 12. URL을 사용하는 asp.net mvc
- 13. MVC RESTful 서비스 권한 부여
- 14. 이 방법으로 ASP.NET 리소스를 사용하는 방법은 무엇입니까?
- 15. RESTful MVC 웹 서비스입니까?
- 16. 더 쉬운 rampup은 무엇입니까? ASP.net 또는 WCF?
- 17. 더 많은 asp.net mvc 레이아웃
- 18. Ajax를 사용하는 ASP.net MVC
- 19. jQuery를 사용하는 ASP.NET MVC
- 20. IronRuby를 사용하는 ASP.net MVC?
- 21. TFS를 사용하는 더 큰 ASP.NET MVC 팀을위한 코드 리뷰
- 22. ASP.NET MVC : HttpContext.User를 사용하는 방법
- 23. 더 나은 방법으로 jQuery 탭 만들기
- 24. asp.net mvc 응용 프로그램을 사용하는 WCF 서비스
- 25. 잘못된 방법으로 핸들러를 사용하고 있습니까?
- 26. jQuery를 사용하는 ASP.NET MVC 세션
- 27. Jquery Grid를 사용하는 ASP.Net MVC
- 28. 인증을 사용하는 ASP.NET MVC 3
- 29. ASP.NET MVC :이 가이드 사용하고 데이터베이스
- 30. asp.net mvc 컨트롤러 생성자에서 세션을 사용하고 싶습니다.
여기에 대한 몇 가지 좋은 정보가 있습니다. http://omaralzabir.com/create_rest_api_using_asp_net_mvc_that_speaks_both_json_and_plain_xml/ –