Я получаю несколько ссылок в моей карте сайта, которые не существуют (404) MVC проекта - PullRequest
0 голосов
/ 11 июня 2019

У меня есть проект, и когда я хочу сгенерировать карту сайта xml из www.xml-sitemaps.com , я получаю некоторые ссылки, которых не существует. Как я могу удалить эти ссылки?

это мой маршрут:

public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
        "OnlyAction",
        "{action}",
        new { controller = "Home", action = "Index" }
     );

        routes.MapRoute(
         name: "Product",
         url: "Products/{ProductName}",
         defaults: new { controller = "Home", action = "ShowProducts", ProductName = UrlParameter.Optional }
     );

        routes.MapRoute(
          name: "Categories",
          url: "Categories/{CategoryName}",
          defaults: new { controller = "Home", action = "ShowCategories", CategoryName = UrlParameter.Optional }
      );

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
    }

и у меня есть контроллеры для «ShowProducts» и «ShowCategories». Я получаю все ссылки правильно, как показано ниже:

https://mywebsite.com/Categories/CategoryName01
https://mywebsite.com/Products/ProductName01

но в конце есть некоторые ссылки, которых нет на моем сайте, например:

https://mywebsite.com/Products/Categories/CategoryName01
https://mywebsite.com/Products/Categories/CategoryName02
https://mywebsite.com/Products/Categories/CategoryName03

, пожалуйста, помогите мне найти, откуда идут эти маршруты? и как я могу их удалить?

...