【发布时间】:2013-11-17 09:29:45
【问题描述】:
我对我的 RESTful 服务的设计感到非常困惑!
如果我使用 vanilla MVC3/4 执行此操作,那么我只需将操作方法标记为 [HTTPGet] 等,并且每个控制器可以有多个 Get。我这样我会按他们的“元组”来组织控制器。
我查看了 Web API MVC4 模板,它为我提供了从 Http GET 到 Getxxx() 方法的自动转换 - 但这意味着每个控制器只有一个 Get,并按对象而不是函数组织控制器。 .这似乎有些道理。
我看到很多关于添加命名路由的帖子 - 但这似乎打破了 Get、Post、Put、Delete 的自然模型。如果我这样做 - 那么我(本质上)不是回到香草 MVC4 吗?
- 拥有大量控制器有什么影响吗?
- 我在想吗 关于这个正确吗?
【问题讨论】:
标签: rest asp.net-mvc-4 asp.net-web-api