У меня есть проект, и когда я хочу сгенерировать карту сайта 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
, пожалуйста, помогите мне найти, откуда идут эти маршруты? и как я могу их удалить?