根据我的设计要求,我想从控制器中排除后缀“Controller”,并将其替换为“Resource”。这样“FundsController”将成为“FundsResource”。
问题是,当我更改替换术语“控制器”时,我无法通过基于约定或属性路由路由到指定的操作,并收到一条错误消息,指出无法找到具有此名称的控制器。
如何既能满足上述设计要求,又能顺利走线呢?基于约定还是属性路由?或者我们是否可以合并基于约定和属性路由的优点来实现这一点?
提前致谢。
“控制器”被硬编码到框架中,但您可以创建一个新的控制器类型解析器。这是 Filip 的一篇精彩文章 -http://www.strathweb.com/2013/02/but-i-dont-want-to-call-web-api-controllers-controller/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)