当前位置:  开发笔记 > 编程语言 > 正文

没有控制器后缀的控制器

如何解决《没有控制器后缀的控制器》经验,为你挑选了1个好方法。

根据我的设计要求,我想从控制器中排除后缀'Controller'并将其替换为'Resource'.因此'FundsController'将成为'FundsResource'.

问题是当我更改替换术语'Controller'时,我无法通过基于约定或属性路由的路由到我的指定操作,并且得到一个错误,指出找不到具有此名称的控制器.

如何满足上述设计要求,并且能够无问题地路由?在基于约定或属性路由?或者,我们是否可以合并基于约定和属性路由的好处来实现这一目标?

提前致谢.



1> Badri..:

"Controller"被硬编码到框架中,但您可以创建一个新的控制器类型解析器.这是菲利普的一篇优秀文章 - http://www.strathweb.com/2013/02/but-i-dont-want-to-call-web-api-controllers-controller/.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有