Tôi có thể có cùng một url cho cả hai yêu cầu ASP.NET MVC trả về HTML và cho ASP.NET Web API trả về JSON không?ASP.NET Web API có thể hoạt động trên cùng một url với MVC không?
tôi thấy trong ví dụ tuyến đường như thế này: "api/{id}"
nhưng tôi có thể thoát khỏi api/
phần này và sử dụng địa chỉ này trong MVC (không Web API) quá?
Ở một bên, điều này có thể xảy ra khi chúng tôi có thương lượng nội dung. Nhưng theo cách này, tôi yêu cầu hai tuyến đường có cùng địa chỉ để điều này không có ý nghĩa, đúng không?
Nói cách khác: tôi có thể có Controller
và ApiController
có cùng url không? Hoặc tôi có nên sử dụng ApiController
cũng cho HTML không?
chính xác, giữ chúng là các dự án riêng biệt – RickAndMSFT
@ Rick.Anderson-at-Microsoft.com, tôi không nói bạn nên giữ chúng trong các dự án riêng biệt, điều đó phụ thuộc vào kích thước của api và trang web. Nếu nó là một ứng dụng nhỏ, tôi nghĩ rằng bạn có thể có cả API và trang web trong cùng một dự án và chỉ tách chúng bằng cách có api trong một khu vực nếu có thể. –