Asp.net mvc ASP.NET MVC属性计算不';不生成任何路由
我通过nuget为ASP.NET MVC 4项目安装了AttributeRouting,在此之前我使用MapRouteLowercase扩展映射了小写路由,但我并不认为这会导致问题,因为当我在Global.asax中禁用旧路由映射时,基于属性的路由仍然不起作用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时,该路由不存在,也不工作:( 没有触及软件包在安装时所做的任何基
[GET("Sample")]
public ActionResult Aszadba()
{
... do whatever
}
但当我检查routes.axd时,该路由不存在,也不工作:(
没有触及软件包在安装时所做的任何基本配置。如果我在AttributeRoutingConfig
类中放置断点,它会被命中,因此似乎映射函数调用正确
我还尝试使用[Route(“Lofasz”,HttpVerbs.GET)]
格式进行映射,但没有成功
任何帮助或提示都将不胜感激。我相信您需要使用后一种[Route(Directory/Page)]属性语法,尽管我以前没有见过Get属性,它可能是一种有效的替代方法 至关重要的是,你需要添加-
routes.MapMvcAttributeRoutes();
这是一个MVC 4项目,因此没有MapMVCatributeRoutes。我从这里获得了GET属性:您是否阅读了该链接的
重要注释
位?它可能有一些需要执行的配置代码,以解决您的问题。