Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 漂亮的URL';s和trailing.aspx_C#_Asp.net_Webforms - Fatal编程技术网

C# 漂亮的URL';s和trailing.aspx

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

我有一个ASP.NET Webforms应用程序,它使用VS2012中的标准模板。它使用以下标准配置:

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引擎?