我在VS2012中使用标准模板有一个ASP.NET Webforms应用程序。它使用标准配置:
FriendlyUrlSettings settings = new FriendlyUrlSettings {AutoRedirectMode = RedirectMode.Permanent};
aRoutes.EnableFriendlyUrls(settings);
然后我还有一个站点地图:
<siteMapNode url="" title="Container" description="">
<siteMapNode url="~/Default" title="Dashboard" description="">
<siteMapNode url="~/Framework/ChangeLog" title="Change Log" description="" />
<siteMapNode url="" title="Account" description="">
<siteMapNode url="~/Account/Manage" title="Profile" description="" />
</siteMapNode>
</siteMapNode>
所有这一切都运行正常,直到我无意中引用了说〜/ Default.aspx,然后由于尾随的.aspx自然没有被站点地图拾取。
那么解决尾随“.aspx”的解决方案是什么?希望这也能让我了解如何处理查询字符串,当我执行〜/ Framework / ChangeLog之类的操作时,还会破坏网站导航?v = 1.20