我创建了一个使用VS2013 IDE的网站,我的.net框架版本是4.5。
我选择没有身份验证的默认webform模板,IDE生成包含许多代码和aspx文件的项目。
当我从IDE运行我的代码时,aspx扩展程序没有显示。我在RouteConfig.cs文件中评论此代码
//var settings = new FriendlyUrlSettings();
//settings.AutoRedirectMode = RedirectMode.Permanent;
//routes.EnableFriendlyUrls(settings);
但仍未显示aspx扩展名。所以请告诉我需要更改的内容,因此应显示aspx扩展名。
答案 0 :(得分:0)
这样就足以为我删除友好的URL,你也必须编辑你的Site.Master等来改变从〜/ About到〜/ About.aspx的链接。
否则,请检查Scott Gu的博客中描述的其他URL重写:https://weblogs.asp.net/scottgu/tip-trick-url-rewriting-with-asp-net