ASP.NET Web API 对 ASP.NET MVC 控制器的优势是什么?
据我所知,IIS + WebDAV 在使用“PUT”动词[1] 时与 ASP.NET Web API 发生冲突。
我们可以使用 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 不应包含动词)。