2

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

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

4

2 回答 2

1

我认为您的问题需要清晰/完善-您真正要问的是什么?

  • 如果您问是否“必须”使用控件来使用 ASP.Net 中的 Web 服务。答:当然不是。如果您想快速拼凑一些东西,也就是“设置并忘记”,我们会为您提供控件和/或助手 - 但这并不意味着您不能选择“裸机”。
  • ASP.Net 是一种包含 Web 服务、Web 表单、mvc/razor、数据、脚本等的技术。您可以自由选择使用哪些组件,混合搭配,随心所欲。您可以编写 HTML5、使用 jQuery、使用/使用您自己或第三方的 Web 服务,无论是否使用“控件”或随意混合/匹配。
  • 您可以在 ASP.Net 或 .Net/WCF 中构建自己的 Web 服务,使用它们和/或使它们在外部可用。

更新:

与 ASP.Net 的每一次迭代一样,Microsoft 使事情变得更容易。如果您正在寻找创建 Web 服务,新的“Web API”使事情变得更容易,如本示例所示。

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

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

于 2012-09-12T14:35:10.417 回答
0

基本上,你可以获得很多好处,比如 RESTful api、耗尽 IIS(Self-Host)的能力、改进的 IoC 支持等等。更多详情请访问:http://www.asp。网络/网络API

于 2012-09-12T14:26:20.943 回答