Шаблон проекта ASP.NET MVC 3 по умолчанию содержит следующую директиву IgnoreRoute
]:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
Я видел, что несколько проектов изменили эту строку ( включая DataExplorer StackExchange ) на что-то похожее на:
routes.IgnoreRoute("{*allaxd}", new {allaxd = @".*\.axd(/.*)?"});
Может ли кто-нибудь объяснить в каком сценарии или в целом, почему игнорирование маршрута по умолчанию .axd
было бы недостаточно а эта последняя версия будет? Или наоборот, почему можно решить не использовать последнюю версию и вместо этого просто придерживаться версии по умолчанию?
Я должен признать, что не совсем понимаю синтаксис IgnoreRoute
, а документация MSDN по теме довольно краткая.