Asp.Net Web API 与 Web 服务

标签 asp.net web-services asp.net-web-api

我有几个使用标准 Web 服务的网站,其结果以 Json 的形式返回到 JQuery ajax 调用。这些站点不使用任何标准 .Net 控件或 View 状态,它们都是使用 html5 和 JQuery 完成的。示例:http://ReactiveWebDesign.Net

我开始使用新的 Web API,但我也试图弄清楚如果我进行切换并开始使用新的 Web API,我会获得什么(如果有的话)。

最佳答案

我认为你的问题需要澄清/完善 - 你真正想问什么?

  • 如果您询问是否“必须”使用控件来使用 ASP.Net 中的 Web 服务。答:当然不是。如果您想快速解决问题,我们会向您提供控件和/或帮助程序,即“设置后忘记”,但这并不意味着您不能选择“裸机”。
  • ASP.Net 是一项包含 Web 服务、Web 表单、MVC/razor、数据、脚本等的技术。您可以自由选择使用哪些组件,混合搭配,并按照您的意愿进行操作。您可以编写 HTML5、使用 jQuery、使用您自己或第三方的 Web 服务(无论是否使用“控件”)或根据需要进行混合/匹配。
  • 您可以在 ASP.Net 或 .Net/WCF 中构建自己的 Web 服务、使用它们和/或使其可供外部使用。
<小时/>

更新:

与 ASP.Net 的每次迭代一样,Microsoft 使事情变得更容易。如果您希望创建 Web 服务,新的“Web API”会让事情变得更容易,如 sample 所示。 .

我个人可以说,Web API 示例“看起来”就像 ASP.Net 开发人员已经知道的普通 MVC 项目 - 与 WCF 不同,WCF 中需要“正确配置”才能成功部署(例如行为设置、端点等)。

恕我直言,轻松可能是开始使用 Web API 的最佳理由。

关于Asp.Net Web API 与 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12390224/

相关文章:

c# - 如何判断是哪个控件导致ViewState加载失败?

Java WS : how to build a ElementNSImpl from a model object?

php - Asp.net 与 Php 性能对比

php - 使用时间戳生成 token 的安全性如何?

java - 尝试使用我已经在新文件中的不同 .java 文件中声明的不同变量

asp.net-web-api - 无法从网络上的远程计算机访问 ASP.NET Core API

c# - 无法使用 Json 序列化 Web API 中的响应

angularjs - Chrome HTTP OPTIONS(预检)失败,但在 Postman 中有效

jquery - 将 Typeahead.js 与 ASP.Net Webmethod 集成

c# - 使用 LDAP 进行表单例份验证 "Server is unavailable"错误