我有多个要通过以下 URI 公开的资源
- http:///国家 GET
- http:///states?countryCode=** 获取
- http:///persons 获取、发布、放置、删除
我正在使用 Asp.Net Web API 来构建 RESTful 服务来访问这些资源。
为这些创建控制器时的最佳实践是什么?我应该为每个资源创建单独的控制器吗?或者有什么方法可以将这些 url 映射到单个控制器的操作?
单个控制器类将有所帮助如果我使用 DependencyResolver,因为我看到 DependencyResolver 可以返回单个控制器的实例。(我这里可能错了)
我需要依赖解析器,因为我的控制器类将通过构造函数注入拥有一些存储库对象。
我不会使用任何 IoC,只有穷人的 DI。
一个加法
我已经在用于 REST 的 WCF Web Api 中成功设计了这个问题,但在 Asp.Net Web API 中没有。我是新来的。