asp.net mvc3 项目怎么开发API接口?

目前的项目是asp.net mvc3的项目 要怎么样开发API接口?直接写到Controller里面可以吗?有人说用WebApi 但是mvc3好像没有WebApi。也有人说用Webservice。到底用什么呢?如果用了,怎么和现有项目关联?发布的时候是两个站点吗?

直接用asp.net mvc就可以,在controller里面返回JsonResult,客户端post数据过来,得到结果。

其实WebApi就是在mvc基础上加了一些处理而已,mvc完全可以做到。