Как игнорировать URL-маршрутизацию для подкаталогов ASP.NET 4.0 - PullRequest
0 голосов
/ 29 марта 2012

я направляю названия компаний на их страницы с помощью URL маршрутизации .NET 4.0

www.xyz.com / companyname это работает хорошо, но я не хочу маршрутизировать, если страница как эта

www.xyz.com / Pages / Company / Products.aspx? Id = 123 Я хочу игнорировать, если URL начинается с "Страницы"

    void RegisterRoutes(RouteCollection routes)
    {
        routes.Ignore("~/Pages/"); // i tried this but did not work

        routes.Ignore("{resource}.axd/{*pathInfo}");
        routes.Ignore("");
        routes.MapPageRoute(
           "Bayi Sayfa",               
           "{*BayiName}",  
           "~/Pages/HomePage/Default.aspx" 
        );
    }

также я попробовал это

routes.Ignore("Pages/");

но это тоже не работает

1 Ответ

2 голосов
/ 29 марта 2012

Я обнаружил проблему, когда проигнорировал другие расширения файлов

   routes.Ignore("{*alljs}", new { alljs = @".*\.js(/.*)?" });
   routes.Ignore("{*allcss}", new { allcss = @".*\.css(/.*)?" });

тогда эта строка работает

   routes.Add(new Route("Pages", new StopRoutingHandler()));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...