2012-06-19 28 views
5

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

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.

+0

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ó. –

Các vấn đề liên quan