我正在研究 MVC 4 应用程序并在 route.config 中映射 URL。我想用 50 个不同的路由名称创建路由,我想在 route.config 中运行一个 for 循环,如下所示。
for (int i = 1; i <= 50; i++)
{
string routeChildLink = "URLRoute" + i.ToString();
string pathChildLink = menuSubChild.pageid.ToString() + "/" + menu.title.Replace(" ", "_") + "/" + menuChild.title.Replace(" ", "_") + "/" + menuSubChild.title.Replace(" ", "_") + "/" + i;
routes.MapRoute(routeSubChildLink, pathSubChildLink, new { controller = "home", action = "index" });
}
但是,当我运行站点时,会出现一条错误消息,指出“名为‘URLRoute1’的路由已经在路由集合中。路由名称必须是唯一的。” For 循环不起作用。
请帮忙。
谢谢