我见过一些 .NET 网站,它们显然使用了某种 URL 重写方法,但最让我感兴趣的是那些看起来像这样的网站:
http://www.somesite.com/pages/an-example-page.aspx
我以前使用过“UrlRewritingNet.UrlRewrite”,但这要求数据库主键整数位于请求的 URL 中的某个位置。
还有其他方法可以执行此操作吗?我正在使用 ASP.NET 3.5
感谢你!
我见过一些 .NET 网站,它们显然使用了某种 URL 重写方法,但最让我感兴趣的是那些看起来像这样的网站:
http://www.somesite.com/pages/an-example-page.aspx
我以前使用过“UrlRewritingNet.UrlRewrite”,但这要求数据库主键整数位于请求的 URL 中的某个位置。
还有其他方法可以执行此操作吗?我正在使用 ASP.NET 3.5
感谢你!
在新的 MVC 框架中有一个 System.Web.Routing 添加,您可以在 3.5 中使用它,或者我相信它包含在 3.5 SP1 安装中。
http://msdn.microsoft.com/en-us/library/system.web.routing.aspx
查看 IIS 7 的URL 重写模块。
您可以在 IIS5、IIS6 和 IIS7 上使用Ionic 的 Isapi 重写过滤器 (IIRF) 。
免费,开源。使用类似 mod_rewrite 的语法。与 ASPX、PHP、ASP 或您在服务器上运行的任何东西一起工作。好的文档。