我想在路由表中插入路由,但无法知道如何操作。
例如,我的路线映射如下:
routes.MapRoute(
name: "Default",
url: "",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
但是我想使用下面的语法将相同的路由插入到路由表中。我该怎么做?
RouteTable.Routes.Insert(0, new Route(
感谢您的帮助。
答案 0 :(得分:0)
您在那里的路线是RouteTable.Routes,而MapRoute则将其添加到表中。您只能添加一次路线。
答案 1 :(得分:0)
经过一番思考后,我找到了办法:
Route myRoute = new Route("", new RouteValueDictionary { { "controller", "Home" }, { "action", "Index" }, {"id", UrlParameter.Optional }}, new MvcRouteHandler());
RouteTable.Routes.Insert(0, myRoute);