ASP.Net MVC Api控制器 - 自定义路由

时间:2017-09-11 22:06:31

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

我知道这是帖子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()]属性尝试了所有列出的路线。什么都行不通。

1 个答案:

答案 0 :(得分:0)

事实证明我使用了错误的命名空间。

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

撰写