我已经阅读了很多关于ASP.Net中SEO友好URL功能的内容。大部分都涉及将使用查询字符串参数的URL转换为美观的URL。我对使标准URL变得美观感兴趣。例如:
http://mysite.com/aboutus.aspx
should be...
http://mysite.com/about-us
我发现以下代码满足要求:
void Application_Start(object sender, EventArgs e)
{
// Enable routing
RegisterRoutes(RouteTable.Routes);
}
void RegisterRoutes(RouteCollection routes)
{
// About us section routes
routes.MapPageRoute(
"AboutUsRoute",
"{about-us}",
"~/aboutus.aspx"
);
}
我的问题是我需要为站点中的每个页面手动指定路由。有更好的方法吗?