2008-10-21 62 views

回答

3

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

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

2

彼得,

针对calebjenkins,如果你想创建数据库的一个宁静的版本ADO.Net数据服务是非常好的。

如果你想更好地控制你的宁静的web服务,那么我会使用WCF的网络服务。或者,如果您的数据存储不是数据库,那么ADO.NET数据服务并不是真正的解决方案。这是一个非常好的article让我开始。

+5

“如果你想更多控制......使用WCF的网络服务。” 应该阅读“如果你想减少控制......” – synergetic 2010-01-22 05:13:55

15

我已经写了一系列关于开发RESTful Web Service using ASP.Net MVC的帖子......至少我是通过8篇文章后的80%。看一看:

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

我正在开发的web服务,支持多种表示法(XHTML/JSON/XML/HELP)处理许多可能出现的错误,因为我能找到,并支持POST超载。

2

自MVC 4 Web API正式支持构建RESTful Web服务。