我被告知要为客户端设计一个 API 来操作一些数据。现在,为了跟上 Jones 的步伐,我使用 WebAPI 设计了这个。我通过 $.Ajax 向我的 Restful Webservice 发布一个对象
为什么这与使用相同的 $.Ajax 发布到标准 MVC 4.0 控制器有什么不同?
有什么优势?
谢谢
====
关于潜在答案:
注意 如果您使用过 ASP.NET MVC,那么您已经熟悉控制器。它们在 Web API 中的工作方式类似,但 Web API 中的控制器派生自 ApiController 类而不是 Controller 类。您会注意到的第一个主要区别是 Web API 控制器上的操作不返回视图,而是返回数据。
====
这难道不是多余的吗,毕竟你总是可以
return JSON(x);
从任何 MVC 控制器。