I am developing an ASP.NET MVC 3 application. I need this application to use the API, which I also need to implement. The API must be accessible from the actions of the ASP.NET MVC and Ajax controller. Now it's pretty easy to make an API using ASP.NET MVC, but is it possible to use it for other ASP.NET MVC website activities? I think WCF is pretty easy to use, as it is just a link to a service.
Other API users may be Windows Phone and iPhone.
Update:
Many see only the API as a place where you consume data, but what about the part where you want to execute commands or do something like adding a client or changing foo?
Rasmus christensen
source share