如何在Asp.net Mvc中的路由配置中重定向网址...
我的控制器是“主页”,操作是“类别”
我的网址是 localhost:49606 / Home / Categories
现在我使用以下路线更改了
routes.MapRoute(
name: "Categories",
url: "Categories",
defaults: new { controller = "Home",
action = "Categories",
id = UrlParameter.Optional }
);
新网址为localhost:49606/Categories
但是localhost:49606/Home/Categories
网址仍然可用...
我想将localhost:49606/Home/Categories
重定向到localhost:49606/Categories
。
或
隐藏网址localhost:49606/Home/Categories
。
请建议我重定向网址或隐藏网址的好方法? 我想重定向asp.net mvc 5中的路由配置文件中的url
答案 0 :(得分:1)
您可以使用属性路由。 如果使用属性路由,则需要通过在RouteConfig.cs中添加以下行来允许属性路由映射您的路由
routes.MapMvcAttributeRoutes();
然后您可以指定所需的路线。 无论您的动作名称是什么。
[Route("Categories")]
public ActionResult GetCategories()
{
return View();
}