在Asp.net Mvc中重定向路由配置中的URL

问题描述 投票:0回答:1

如何在Asp.net Mvc的路由配置中重定向url ...

我的控制器是“Home”,动作是“类别”

我的网址是localhost:49606 / Home / Categories

现在我改变了下面的路线

routes.MapRoute(
            name: "Categories",
            url: "Categories",
            defaults: new { controller = "Home", 
                            action = "Categories", 
                            id = UrlParameter.Optional }
        );

新网址是localhost:49606/Categories

但仍然可以使用qazxsw poi url ......

我想将localhost:49606/Home/Categories重定向到localhost:49606/Home/Categories

要么

隐藏网址localhost:49606/Categories

请建议我重定向网址或隐藏的好方法?我想在asp.net mvc 5中重定向路由配置文件中的url

asp.net-mvc routes asp.net-mvc-5.2
1个回答
1
投票

您可以使用属性路由。如果使用属性路由,则需要允许属性路由通过在RouteConfig.cs中添加以下行来映射路由

localhost:49606/Home/Categories

然后你可以指定你想要的路线。无论你的动作名称是什么。

  routes.MapMvcAttributeRoutes();
© www.soinside.com 2019 - 2024. All rights reserved.