2012-03-19 149 views
5

我阅读了关于asp.net MVC 4 web API的测试版本,我认为它与构建Web服务有关。那么,(MVC 4互联网应用&的Web API),针对不同类型的应用程序,或者它们可以被用于建设相似类型的应用的,但使用不同的框架这两个框架?asp.net MVC Web API VS asp.net MVC 4&MVC 3互联网应用程序

例如,如果我需要建立一个大学或互联网购物商店(我用它来开发使用asp.net MVC 3互联网应用程序)的注册系统的互联网应用程序,, 然后这两个框架是适合这些类型的应用? 感谢您的帮助... BR

回答

7

这些只是2模板。无论您最初创建应用程序时选择哪一个,都可以随后更改和添加功能。 MVC 4互联网应用程序模板类似于ASP.NET MVC 3互联网应用程序模板。它创建一个默认的家庭和帐户控制器,它注册一个默认路由并添加一些视图。

除了所有这些,Web API模板还添加了一个API路由和一个ApiController,允许您在Web应用程序中公开RESTful API。 Web API基本上是构建RESTful服务的一种简化方法。到目前为止,这可以通过WCF实现,但Web API使其非常简单。 Web API可以自行托管。你不需要把它放在ASP.NET MVC应用程序中。

3

网络API本博客文章基本上可以让你创建HTTP REST全方位的服务。该API还以类型安全的方式提供了一个完全访问http请求和响应的途径。