【问题标题】:What's the advantage of ASP.NET Web API to ASP.NET MVC Controller?ASP.NET Web API 对 ASP.NET MVC 控制器的优势是什么?
【发布时间】: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 不应包含动词)。

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

【问题讨论】:

    标签: asp.net-mvc asp.net-web-api compare


    【解决方案1】:

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

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

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

    问候, 帕万.G

    【讨论】:

    • 但我的问题是关于 ASP.NET Web API (asp.net/web-api) 和 ASP.NET MVC。
    猜你喜欢
    • 1970-01-01
    • 2013-05-31
    • 2014-06-05
    • 1970-01-01
    • 2012-09-04
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多