C# 漂亮的URL';s和trailing.aspx
我有一个ASP.NET Webforms应用程序,它使用VS2012中的标准模板。它使用以下标准配置:C# 漂亮的URL';s和trailing.aspx,c#,asp.net,webforms,C#,Asp.net,Webforms,我有一个ASP.NET Webforms应用程序,它使用VS2012中的标准模板。它使用以下标准配置: FriendlyUrlSettings settings = new FriendlyUrlSettings {AutoRedirectMode = RedirectMode.Permanent}; aRoutes.EnableFriendlyUrls(settings); 然后,我还有一个站点地图: <siteMapNode url="" title="Container" des
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>
所有这些都可以很好地工作,直到我无意中引用了say~/Default.aspx,然后很自然地,由于拖尾的.aspx,站点地图没有发现这一点
那么,去除尾随“.aspx”的解决方案是什么呢?希望这也能让我了解如何处理查询字符串,当我做一些类似~/Framework/ChangeLog?v=1.20的事情时,也会破坏网站导航。我编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。您是否已将IIS设置为将所有请求发送到ASP.NET引擎?