我想在我的網站上公佈任何用戶可以調用並獲得JSON響應的服務。最後,我希望用戶儘可能使用此服務。mvc返回Json()與基於JSON的Web服務
使用asp.net MVC框架中創建我的網站,我想知道什麼做到這一點的最好辦法...
我想大多數人會說這是顯而易見使用Web服務(*的.asmx)它返回JSON格式,但我知道我可以創建一個用戶可以調用的url並讓它返回JSON格式(例如:調用「http://mysite.com/GetList」將返回JSON列表)。在asp.net中,使用返回的Json()方法。
這樣做的優點和缺點與專門爲此設計的Web服務相比如何?
如果我創建一個單獨的API控制器,那麼我對於將來的更改沒有什麼可擔心的。隨着mvc路由控制器我總是可以確保我公開的地址將是相同的,無論內部的變化,我會使... 謝謝! :) – gillyb 2010-01-23 11:59:25