我使用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/");
但这也无效
答案 0 :(得分:2)
当我忽略其他文件扩展名
时,我发现了问题 routes.Ignore("{*alljs}", new { alljs = @".*\.js(/.*)?" });
routes.Ignore("{*allcss}", new { allcss = @".*\.css(/.*)?" });
然后这条线正在运作
routes.Add(new Route("Pages", new StopRoutingHandler()));