Asp.net mvc ASP.NET MVC属性计算不';不生成任何路由

Asp.net mvc ASP.NET MVC属性计算不';不生成任何路由,asp.net-mvc,attributerouting,Asp.net Mvc,Attributerouting,我通过nuget为ASP.NET MVC 4项目安装了AttributeRouting,在此之前我使用MapRouteLowercase扩展映射了小写路由,但我并不认为这会导致问题,因为当我在Global.asax中禁用旧路由映射时,基于属性的路由仍然不起作用 [GET("Sample")] public ActionResult Aszadba() { ... do whatever } 但当我检查routes.axd时,该路由不存在,也不工作:( 没有触及软件包在安装时所做的任何基

我通过nuget为ASP.NET MVC 4项目安装了AttributeRouting,在此之前我使用MapRouteLowercase扩展映射了小写路由,但我并不认为这会导致问题,因为当我在Global.asax中禁用旧路由映射时,基于属性的路由仍然不起作用

[GET("Sample")]
public ActionResult Aszadba()
{
    ... do whatever
}
但当我检查routes.axd时,该路由不存在,也不工作:(

没有触及软件包在安装时所做的任何基本配置。如果我在
AttributeRoutingConfig
类中放置断点,它会被命中,因此似乎映射函数调用正确

我还尝试使用
[Route(“Lofasz”,HttpVerbs.GET)]
格式进行映射,但没有成功


任何帮助或提示都将不胜感激。

我相信您需要使用后一种[Route(Directory/Page)]属性语法,尽管我以前没有见过Get属性,它可能是一种有效的替代方法

至关重要的是,你需要添加-

 routes.MapMvcAttributeRoutes();

这是一个MVC 4项目,因此没有MapMVCatributeRoutes。我从这里获得了GET属性:您是否阅读了该链接的
重要注释
位?它可能有一些需要执行的配置代码,以解决您的问题。