我被告知要为客户端设计一个API来处理一些数据。 现在,试图跟上琼斯',我设计了这个使用WebAPI。 我通过$ .Ajax发布到我的Restful Webservice对象Restful Webservices比较WebAPI vs MVC
为什么这与使用相同的$ .Ajax发布到标准MVC 4.0控制器有什么不同?
有什么优势?
感谢
====
关于可能的答案:
注意:如果你已经在ASP.NET MVC的工作,那么你已经熟悉控制器。它们在Web API中的工作方式类似,但Web API中的控制器派生自ApiController类而不是Controller类。您将注意到的第一个主要区别是Web API控制器上的操作不返回视图,它们会返回数据。
====
这是不是仍然是多余的,毕竟可以随时
return JSON(x);
任何MVC控制器。
如果您使用MVC的APIController比WebAPI没什么不同。看到这个问题:http://stackoverflow.com/questions/9494966/difference-between-apicontroller-and-controller-in-asp-net-mvc – 2013-04-25 19:26:28
在这个主题有趣的职位在这里:http://encosia.com/asp -net-Web的API-VS-ASP净MVC的API / – 2013-04-25 19:37:16