在ASP.Net中实现动态URL重写的最佳方法是什么?

时间:2008-09-24 07:27:01

标签: asp.net routing url-rewriting

我目前正在使用Intelligencia.UrlRewriter有没有人有更好的建议?

5 个答案:

答案 0 :(得分:7)

System.Web.Routing .NET 3.5 SP1的一部分,您可以将它用于ASP.NET WebForm应用程序和MVC应用程序。

官方ASP.NET网站在System.Web.Routing上有一个很好的QuickStart Tutorial

答案 1 :(得分:3)

ISAPI_Rewrite也是一个很好的通用解决方案 - 不仅适用于ASP.NET,也适用于任何其他系统。

答案 2 :(得分:2)

另一种需要考虑的方法是URL routing。这与重写不同(重写涉及将一个URL更改为另一个URL,而路由涉及将动态URL直接映射到应用程序的不同部分),并且对于现有项目实现起来并不容易,但如果您要从您可能会发现这是一种更好的方法,具体取决于您的具体要求。另一方面,它可能对你没用,但至少你可以做出明智的决定!

答案 3 :(得分:1)

根据Seb Nilsson提出的建议,我在谷歌上看了一下,发现了一些很好的例子:

使用IIS 6时,请务必查看此Blog

答案 4 :(得分:0)

IIS 7附带rewrite module

您可以在this维基百科文章

中找到更多链接