Я пытаюсь добавить маршрут, который будет передавать все sitemap.xml
запросы в обработчик пользовательских запросов, который я сделал.
Я попытался использовать следующий код:
routes.Add(new Route("sitemap.xml", new Helpers.SiteMapRouteHandler()));
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
Нокогда я делаю ссылку, используя Url.Action()
:
Url.Action("Index", new { controller = "About"})
, при попытке перейти к файлу XML я получаю следующее:
/sitemap.xml?action=Index&controller=About
Что я делаю неправильно?
ОТВЕТ:
Я использовал это решение:
Указание точного пути для моего ASP.NET Http Handler