我开始使用Microsoft.AspNet.FriendlyUrls一个新的web表单的项目,但希望能够设置缺省路由的文件夹。 我有一个文件夹,名为新闻包含news.aspx和newsitem.aspx。 我希望能够路线如下:
http://sitename/news - Routes to ~/news/news.aspx
http://sitename/news/news - Routes to ~/news/news.aspx
http://sitename/news/newsitem - Routes to ~/news/newsitem.aspx
第二和第三个途径使用以下,但不是代码工作http://sitename/news
public static class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);
routes.MapPageRoute("NewsDefault", "news", "~/news/news.aspx");
}
}