Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 使用MVC3创建API的最佳方法是什么_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 使用MVC3创建API的最佳方法是什么

Asp.net mvc 3 使用MVC3创建API的最佳方法是什么,asp.net-mvc-3,Asp.net Mvc 3,我正在使用mvc3,我想用这个站点创建一个API MVC使从控制器返回json变得非常容易,我知道如何做 我想为api使用子域,比如 我有几个问题 我是为api创建一个区域还是将控制器和模型放在根目录中 如何指向子域,使url为api.mydomain.com而不是mydomain.com/api 发布api版本的最佳方法是什么?我是否只为每个版本创建一个新控制器,例如V1Controller、V2Contoller等 任何建议都会很有帮助 感谢您的帮助我最近使用了ServiceStack,我非

我正在使用mvc3,我想用这个站点创建一个API

MVC使从控制器返回json变得非常容易,我知道如何做

我想为api使用子域,比如

我有几个问题

  • 我是为api创建一个区域还是将控制器和模型放在根目录中
  • 如何指向子域,使url为api.mydomain.com而不是mydomain.com/api
  • 发布api版本的最佳方法是什么?我是否只为每个版本创建一个新控制器,例如V1Controller、V2Contoller等
  • 任何建议都会很有帮助


    感谢您的帮助

    我最近使用了ServiceStack,我非常喜欢使用它,您应该看看


    我建议使用新的WCF Web API而不是MVC3来完成这类工作。你希望在这个网站上也有一个交互式web应用程序,还是仅仅是一个服务架构?MVC3比WCF更易于使用,而且你对请求和响应有更多的控制。省去麻烦,使用MVC。@xixonia你试过新的WCF位吗?它们非常易于使用,并且比完整的MVC3应用程序更轻量级。