在 Asp.net Mvc 中的路由配置中重定向 url
Redirect url in route config in Asp.net Mvc
如何在 Asp.net Mvc 中的路由配置中重定向 url...
我的控制器是"Home",动作是"Categories"
我的url是localhost:49606/Home/Categories
现在我改变了使用下面的路线
routes.MapRoute(
name: "Categories",
url: "Categories",
defaults: new { controller = "Home",
action = "Categories",
id = UrlParameter.Optional }
);
新 url 是 localhost:49606/Categories
但仍然 localhost:49606/Home/Categories
url 是 avilabe...
我想将 localhost:49606/Home/Categories
重定向到 localhost:49606/Categories
。
或
隐藏urllocalhost:49606/Home/Categories
.
请建议我重定向 url 或隐藏的好方法?
我想在 asp.net mvc 5
中的路由配置文件中重定向 url
您可以使用属性路由。
如果使用属性路由,您需要通过在 RouteConfig.cs
中添加以下行来允许属性路由映射您的路由
routes.MapMvcAttributeRoutes();
然后你可以指定你想要的路线。
不管你的动作名称是什么。
[Route("Categories")]
public ActionResult GetCategories()
{
return View();
}
如何在 Asp.net Mvc 中的路由配置中重定向 url...
我的控制器是"Home",动作是"Categories"
我的url是localhost:49606/Home/Categories
现在我改变了使用下面的路线
routes.MapRoute(
name: "Categories",
url: "Categories",
defaults: new { controller = "Home",
action = "Categories",
id = UrlParameter.Optional }
);
新 url 是 localhost:49606/Categories
但仍然 localhost:49606/Home/Categories
url 是 avilabe...
我想将 localhost:49606/Home/Categories
重定向到 localhost:49606/Categories
。
或
隐藏urllocalhost:49606/Home/Categories
.
请建议我重定向 url 或隐藏的好方法? 我想在 asp.net mvc 5
中的路由配置文件中重定向 url您可以使用属性路由。 如果使用属性路由,您需要通过在 RouteConfig.cs
中添加以下行来允许属性路由映射您的路由 routes.MapMvcAttributeRoutes();
然后你可以指定你想要的路线。 不管你的动作名称是什么。
[Route("Categories")]
public ActionResult GetCategories()
{
return View();
}