【问题标题】:Controller without the controller suffix不带控制器后缀的控制器
【发布时间】:2014-05-11 18:44:51
【问题描述】:

根据我的设计要求,我想从我的控制器中排除后缀“控制器”并将其替换为“资源”。这样“FundsController”就会变成“FundsResource”。

问题是,当我更改替换术语“控制器”时,我无法通过基于约定或属性路由来路由到我指定的操作,并收到错误消息,指出找不到具有此名称的控制器。

我怎样才能满足上述设计要求,并且能够顺利布线?在基于约定或属性路由中?或者我们是否可以合并基于约定和属性路由的好处来实现这一点?

提前致谢。

【问题讨论】:

    标签: asp.net-web-api asp.net-mvc-routing asp.net-mvc-5 asp.net-web-api2 attributerouting


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-31
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      • 2014-05-03
      • 2012-12-01
      相关资源
      最近更新 更多