私は MVC 4 アプリケーションに取り組んでおり、route.config で URL をマッピングしています。このような route.config で for ループを実行したい 50 の異なるルート名を持つルートを作成したいと考えています。
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 ループが機能していません。
助けてください。
ありがとう