Tôi đã nhìn thấy rất nhiều lý do cho việc chuyển từ WCF sang Web API là một động thái tốt, nhưng tôi chưa thấy nhiều việc di chuyển từ bộ điều khiển bằng các hành động JsonResult sang dự án Web API . Bất cứ ai có thể cung cấp những lợi ích chính khi chuyển sang nền tảng Web API, hay không có ý nghĩa để không di chuyển và ở lại trên MVC3?MVC4 Web API hoặc MVC3 JsonResult
5
A
Trả lời
8
WebAPI cung cấp nhiều nội dung ngoài hộp mà bạn không nhận được với JsonResult chuẩn. Ví dụ, WebAPI nhận thức được các kiểu nội dung mà người gọi mong đợi, và có thể trả về Json, hoặc XML hoặc các kiểu khác theo yêu cầu.
Một tính năng thú vị khác là WebAPI nhận biết oData và bạn có thể sử dụng lệnh OData HTTP chuẩn để lọc và thực hiện các tác vụ khác, tất cả mà không cần mã của bạn cần làm bất cứ điều gì cụ thể.
WebAPI có rất nhiều tính năng tiện lợi tạo nên một dịch vụ web tuyệt vời, không cần phí dịch vụ WCF đầy đủ hoặc asmx.
Nếu bạn hài lòng với JsonResult, bạn không cần phải viết lại.
Các vấn đề liên quan
- 1. Asp.Net MVC3, trả về thành công JsonResult
- 2. Tương đương với [Bind (Prefix = "principalId")] trong MVC4 Web Api?
- 3. MVC4 Hành động trả về JsonResult mà không có null
- 4. MVC3 RESTful API Routing & Http Verb Handling
- 5. ASP.Net Web Api + KnockoutJs + MVC4 - Kết hợp nó với nhau
- 6. @ Html.ValidationSummary có hoạt động để xác thực phía máy khách trong MVC3 hoặc MVC4 không?
- 7. ASP.NET MVC4 và Xác thực API Web + Cấp phép (Windows 8 và Web)
- 8. WCF Service hoặc Web API
- 9. MVC4 ViewBag hoặc ViewModel hoặc?
- 10. Khi nào sử dụng MVC4 Web-API và dịch vụ web HTTP truyền thống?
- 11. ContentResult vs JsonResult với ajax
- 12. lỗi Phân tích Mã Không thể tải tập tin hoặc lắp ráp 'System.Net.Http, Version = 2.0.0.0 trong MVC4 Web API
- 13. VS2012 Express Web không thể tạo ứng dụng MVC4
- 14. API MVC4 trên Azure WebSites hoặc Dịch vụ đám mây Azure [Lỗi]: 'System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption'
- 15. asmx to WCF hoặc Web API
- 16. unity hoặc unity.mvc4 cho ứng dụng MVC4
- 17. Yêu cầu API Paypal với MVC3
- 18. api api MVC4 không tìm thấy tài liệu mặc định khi được triển khai cho máy chủ web
- 19. ASP.NET Web API với DotNetOpenAuth
- 20. MVC3 REST Route & Http Verbs
- 21. Tài nguyên để tạo API Web như API Twitter hoặc API Facebook?
- 22. JSONResult vào chuỗi
- 23. ASP.net Web API và System.Net.Http
- 24. ASP.Net MVC4 WebApi proxy
- 25. Làm cách nào để kiểm tra kết quả Json của tôi trong trang web ASP.NET MVC3?
- 26. Autofac và ASP.NET Web API ApiController
- 27. Lỗi Global.Asax trong MVC4 Web API runnin trong trình giả lập tính toán Azure - chỉ thỉnh thoảng
- 28. Lỗi "Phần tử không đóng" sau khi nâng cấp từ MVC3 lên MVC4
- 29. Không thể trả lại JsonResult
- 30. JsonResult với mã hóa Html
Quên về hỗ trợ OData, cảm ơn. Vẫn không chắc chắn cách nào để nhảy, nhưng điều này cho một bản tóm tắt tốt như những gì chúng tôi sẽ đạt được và nếu nó có giá trị nó. –