【问题标题】:ASP.Net MVC Api Controller - Custom RouteASP.Net MVC Api 控制器 - 自定义路由
【发布时间】:2018-02-20 05:50:06
【问题描述】:

我知道这是帖子 ASP.net web api 2 Route-Attribute not working 的克隆,但我遇到了另一个类似的问题。

如果我这样配置,我可以使用标准的 api 路由:

  // works just fine
  config.Routes.MapHttpRoute(
      name: "DefaultApi",
      routeTemplate: "api/{controller}/{id}",
      defaults: new { id = RouteParameter.Optional }
  );
  // does absolutley nothing

但是config.MapHttpAttributeRoutes(); 似乎什么也没做。到目前为止,无论我尝试过什么都有帮助。

有人遇到过这个问题吗?

我已经使用[Route()] 属性尝试了所有列出的路线。没有任何效果。

【问题讨论】:

标签: c# .net asp.net-web-api asp.net-web-api-routing


【解决方案1】:

原来我使用了错误的命名空间。

Must use : System.Web.Http.RouteAttribute What I Used : System.Web.Mvc.RouteAttribute 答案发布在我上面引用的线程上 - ed FrenchKevin777

【讨论】:

    猜你喜欢
    • 2015-10-12
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    • 2011-04-02
    • 2020-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多