我知道这是帖子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()]
属性尝试了所有列出的路线。什么都行不通。
答案 0 :(得分:0)
事实证明我使用了错误的命名空间。
Must use : System.Web.Http.RouteAttribute
What I Used : System.Web.Mvc.RouteAttribute
答案发布在我上面引用的帖子中 - 由ed FrenchKevin777