asp.net web api
asp.net MVC được thiết kế để tạo các trang web. suốt nền tảng là quyết định thiết kế
rõ ràng là chỉ việc sử dụng giả định:. đáp ứng yêu cầu từ trình duyệt và quay trở lại
html Tuy nhiên, MVC asp.net đã làm cho nó thực sự dễ dàng để kiểm soát phản ứng xuống byte, và
MVC mẫu là thực sự hữu ích trong việc tạo ra một lớp dịch vụ. phát triển asp.net thấy rằng họ
có thể sử dụng nó để tạo ra các dịch vụ web mà trở về xml, json, hoặc các định dạng không phải html khác, và nó
là dễ dàng hơn rất nhiều so với phải vật lộn với các khuôn khổ dịch vụ khác, chẳng hạn như các cửa sổ thông tin liên lạc
nền tảng (WCF), hoặc bằng văn bản xử lý http liệu. nó vẫn có một số tật, như bạn đang sử dụng một trang web
khuôn khổ để cung cấp dịch vụ, nhưng nhiều người thấy rằng nó là tốt hơn so với các lựa chọn thay thế.
MVC 4 bao gồm một giải pháp tốt hơn: asp.net web api (gọi tắt là web api), một khuôn khổ mà
cung cấp các phong cách phát triển MVC asp.net nhưng được thiết kế để viết các dịch vụ http. điều này bao gồm cả
sửa đổi một số khái niệm MVC asp.net với dịch vụ tên miền http và cung cấp một số tính năng
hướng dịch vụ mới.
đây là một số các tính năng web api tương tự như MVC,chỉ thích nghi cho người http dịch vụ miền
:
‰ định tuyến: asp.net web api sử dụng hệ thống định tuyến tương tự cho các url lập bản đồ để điều khiển hành động
. nó contextualizes định tuyến để http dịch vụ theo bản đồ động từ http đến hành động
theo quy ước, cả hai đều làm cho mã dễ đọc hơn và khuyến khích sau yên tĩnh
thiết kế dịch vụ ‰ mô hình liên kết và xác nhận.:cũng giống như simplifi MVC es quá trình lập bản đồ giá trị đầu vào
(elds hình thức fi, cookies, các thông số URL, vv) để mô hình các giá trị, web api tự động bản đồ
http giá trị yêu cầu các mô hình. hệ thống ràng buộc được mở rộng và bao gồm các xác nhận thuộc tính dựa trên tương tự mà bạn sử dụng trong mô hình MVC ràng buộc.
đang được dịch, vui lòng đợi..