C# 在ASP.NET Framework 3.5中从url隐藏.aspx

C# 在ASP.NET Framework 3.5中从url隐藏.aspx,c#,asp.net,.net,C#,Asp.net,.net,我需要隐藏.aspx扩展名并从完整的url中查询sting值。我在网上尝试了很多解决方案,但都没有成功 经过长时间的搜索,我找到了一篇示例代码文章(链接如下): 现在,在本文中,首先给出了它将使用framework3.5和servicepack1构建 甚至我已经检查了我在我的机器上安装的VisualStudio2008是Framework3.5&SP1。因此,我尝试了这个应用程序 但是,在我尝试这个解决方案时,存在一些问题 即: 由于我们必须导入路由包(System.Web.Routing),

我需要隐藏.aspx扩展名并从完整的url中查询sting值。我在网上尝试了很多解决方案,但都没有成功

经过长时间的搜索,我找到了一篇示例代码文章(链接如下):

现在,在本文中,首先给出了它将使用framework3.5和servicepack1构建

甚至我已经检查了我在我的机器上安装的VisualStudio2008是Framework3.5&SP1。因此,我尝试了这个应用程序

但是,在我尝试这个解决方案时,存在一些问题

即:

  • 由于我们必须导入路由包(System.Web.Routing),我已经导入了它,但它没有被识别。然后我手动引用了.NET Libararies中的路由包
  • 之后,它没有识别(routes.MapPageRoute)的方法
  • 此方法用于手动设置url的别名,但它在此方法下显示蓝色下划线,并在运行时将消息显示为(MapPageRoute不是System.Web.Routing.RouteCollection的成员)

  • 因此,请根据此解决方案指导我。

    它仅在.net framework 4.0和4.5上可用

    我想您需要查看iFrame,请不要使用SIRI一词。我不认为RouteCollection.MapPageRoute在ASP.net 3.5中仅在4.0和4.5中可用,请参见此处: