【发布时间】:2012-12-03 06:15:50
【问题描述】:
ASP.NET Web API 对 ASP.NET MVC 控制器有什么优势?
据我所知,IIS + WebDAV 在使用“PUT”动词时会与 ASP.NET Web API 发生冲突[1]。
我们可以使用 ASP.NET MVC Controller & JsonResult 等与客户端通信,使用 HTTP GET+POST 并且没有更多的动词以获得更好的兼容性,那么 ASP.NET Web API 对 ASP.NET 的优势是什么MVC?
而且,ASP.NET Web API 应该只使用 desigend teens HTTP 动词。如果我想开发一个 Web API 让机器人 JUMP,但 JUMP 不是标准的 HTTP 动词。那么如何设计网址呢? http://localhost/api/robot/jump ?但它不是 RESTful(RESTful url 不应包含动词)。
【问题讨论】:
标签: asp.net-mvc asp.net-web-api compare