Я не могу исключить несуществующие файлы из системы маршрутизации.Я имею дело с этим кодом в сценарии веб-форм:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{resource}.gif/{*pathInfo}");
routes.IgnoreRoute("{resource}.jpg/{*pathInfo}");
Route r = new Route("{*url}", new MyRouteHandler());
routes.Add(r);
}
Когда я отлаживаю, путь
public IHttpHandler GetHttpHandler(RequestContext requestContext)
{
string path;
IHttpHandler page;
try
{
path = requestContext.RouteData.GetRequiredString("url");
LogFile(requestContext, path);
}
все еще содержит несуществующие файлы gif, jpg и т. Д. Я хочу исключить все файлы, которыеиметь расширение, если это возможно
Что-то не так с кодом выше?Является ли порядок правильным, то есть добавить маршруты. Запись IgnoreRoute перед добавлением маршрута в RouteCollections?