|
|
1
15
我敢肯定ASP.NET MVC从一开始就支持所有HTTP谓词。至少 HttpVerb Enumeration 从一开始就有。V2中唯一的新特性是它们是属性。
一个六个,另一个六个。至于您是否希望通过WCF或ASP.NET MVC公开功能,这取决于您对应用程序的看法。
至少这种区别在我的头脑中是有意义的。你也可能对菲尔·哈克在 How a Method Becomes an Action . 现在还有另一个选择, Web API . ScottGu 在他的博客中有一个简短的介绍,还有一篇有趣的博客文章讨论了如何使用Web API和控制器创建API。 here . |
|
|
2
4
你应该查看一个有趣的博客 shouldersofgiants 他发表了一系列关于用ASP.NET MVC创建RESTfulWebService的文章。 |
|
|
3
4
我不能谈论MVC工具包,但我个人觉得WCF很难合作。它确实有一些用途,但它是一个相当沉重的框架,有时使用起来会很尴尬。 如果您想沿着休息的路线走下去,OpenRasta是目前最好的.NET解决方案。尤其是在合规方面。 您还可以将ASP MVC框架打造成一个可休息的框架,但这需要相当多的工作(与开箱即用的OpenRASTA相比)。 |
|
|
4
3
我们使用ASP.NET MVC 1.0创建JSON服务。 这有几个原因:
|