路由表中的路由与MVC Razor中提供的值Error不匹配

时间:2017-10-25 16:58:19

标签: c# asp.net-mvc razor

我有一个以下路线设置,当我想使用return RedirectToAction("action", "controller");时,它会导致错误路线表中没有路线与提供的值匹配

如何解决此错误?

示例网址:localhost:16348 / product / tv / 42/10646

public static void RegisterRoutes(RouteCollection routes)
    {          
        routes.MapMvcAttributeRoutes();
        routes.LowercaseUrls = true;
        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}/{filter1}/{filter2}/{filter3}/{filter4}/{filter5}/{filter6}/{filter7}/{filter8}/{filter9}/",
            defaults: new { controller = "controllerA", action = "actionA",
                id = UrlParameter.Optional,
                filter1 = UrlParameter.Optional,
                filter2 = UrlParameter.Optional,
                filter3 = UrlParameter.Optional,
                filter4 = UrlParameter.Optional,
                filter5 = UrlParameter.Optional,
                filter6 = UrlParameter.Optional,
                filter7 = UrlParameter.Optional,
                filter8 = UrlParameter.Optional,
                filter9 = UrlParameter.Optional,
            }
        );
    }

主网址类似于:localhost:16348 / product / tv / 42/10646 / 32 / re / 23在此问题中我想在用户登录后重定向到管理员控制器

0 个答案:

没有答案