ASP.NET Web API ASP.NET MVC 控制器有什么优势?



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不是一个标准的HTTP动词。那么如何设计网址呢? http://localhost/api/robot/jump ?但它不是 RESTful(RESTful urls 不应该包含动词)。

参考:[1] http://forums.iis.net/t/1163441.aspx

如果您

询问的是MVC中 Asp.Net 应用程序.cs文件和控制器之间的区别。

  1. 我们可以根据需要导航到 MVC 中的所需方法,但这在 Web Asp.Net 是不可能的。
  2. 始终不会触发页面加载事件。
  3. 我们可以返回部分结果/Json 结果/Javascript 结果等等。

与 Asp.Net 生命周期不同,MVC 有自己的页面生命周期。

问候帕万·

相关内容

  • 没有找到相关文章