16

您认为 ASP.NET MVC 是否能够开发 RESTful Web 服务以及您会使用哪种方法?

4

6 回答 6

15

我已经写了一系列关于使用 ASP.Net MVC 开发 RESTful Web 服务的文章……至少在 8 篇文章之后我已经完成了 80% 的工作。看一下:

http://shouldersofgiants.co.uk/blog/

我正在开发的 Web 服务支持多种表示(XHTML / JSON / XML / HELP)处理尽可能多的错误,并支持 POST 重载。

于 2008-11-07T13:01:29.710 回答
2

一般来说,我会说是的,ASP.Net MVC 可以开发 RESTful Web 服务。然而,很多时候数据的消费者是独一无二的,这可能不是最好的方法。

对于更大的应用程序服务或更复杂的服务,我建议以 RESTful 方式开发 MVC 控制器,以便在设计 MVC 时由视图使用。然后我会考虑用于大规模数据服务的 ADO.Net 数据服务或 WCF。

于 2008-10-21T05:31:41.350 回答
1

彼得,

作为对 calebjenkins 的回应,如果您想创建一个 restful 版本的数据库,ADO.Net 数据服务非常好。

如果您想更好地控制您的 RESTful Web 服务,那么我将使用 WCF Web 服务。或者,如果您的数据存储不是数据库,那么 ADO.NET 数据服务并不是真正正确的解决方案。这是一篇非常好的文章,它让我开始了。

于 2008-10-22T13:08:32.973 回答
1

从 MVC 4 Web API 开始,正式支持构建 RESTful Web 服务。

于 2013-04-27T22:24:41.820 回答
0

我会认真研究 ADO.NET 数据服务。(正式代号为 Astoria)里面有一些非常好的用于 Restful 服务的工具!

http://msdn.microsoft.com/en-us/data/bb931106.aspx

于 2008-10-21T05:22:47.437 回答