解决方法
您无法使用属性路由执行此操作,请执行以下MVC4方式:
在路线图中映射路线,如下所示:
routes.MapRoute("RouteName","{*url}",new { controller = "YourFancyController",action = "YourAction" });
这将是你的全能路线.
如果要将所有路由映射到其控制器,可以执行以下操作:
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapMvcAttributeRoutes(); AreaRegistration.RegisterAllAreas(); routes.MapRoute( name: "Default",url: "{controller}/{action}/{id}",defaults: new { controller = "Home",action = "Index",id = UrlParameter.Optional }); }