根据我的设计要求,我想排除后缀' Controller'从我的控制器中取而代之的是'资源'。那么' FundsController'将成为' FundsResource'。
问题是当我更改术语' Controller'时,我无法通过基于约定或属性路由的路由到我的指定操作。并收到错误消息,指出无法找到具有此名称的控制器。
如何满足上述设计要求,并且能够顺利路由?在基于约定或属性路由?或者,我们是否可以合并基于约定和属性路由的好处来实现这一目标?
提前致谢。
答案 0 :(得分:5)
"控制器"是硬编码到框架中,但您可以创建一个新的控制器类型解析器。这是Filip的一篇优秀文章 - http://www.strathweb.com/2013/02/but-i-dont-want-to-call-web-api-controllers-controller/。