2011-05-04 82 views
3

我正在使用mvc3,我想创建一个API与网站。什么是使用MVC3创建一个API的最佳方法

MVC让我很容易从控制器返回json,我知道该怎么做。

我想用一个子域的API类似http://api.mydomain.com

我有几个问题

  1. 难道我创建一个区域API或者只是放置在根控制器和模式?
  2. 我该如何指向子域名,以便url是api.mydomain.com而不是mydomain.com/api
  3. 什么是版本化api的最佳方式?我只是为每个版本创建一个新的控制器,例如V1Controller,V2Contoller等

任何建议将是非常有益的。

感谢您的帮助

+0

我会建议使用新的WCF的Web的API,而不是MVC3这种事情。 http://wcf.codeplex.com – 2011-05-04 23:08:50

+0

你是否正在寻找在这个网站上还有一个交互式的网络应用或者只是一个服务架构? – 2011-05-05 00:32:37

+1

MVC3比WCF更容易使用,并且您对请求和响应拥有更多的控制权。省去麻烦并使用MVC。 – 2011-05-05 00:43:35

回答

相关问题