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

在ASP.Net中实现动态URL重写的最佳方法是什么?,asp.net,routing,url-rewriting,Asp.net,Routing,Url Rewriting,我目前使用的是IIS 7,有谁有更好的建议吗?IIS 7附带 你可以发现维基百科文章 中的其他链接也是一个很好的通用解决方案——不仅适用于ASP.NET,而且适用于任何其他系统。这与重写不同(重写涉及将一个URL更改为另一个URL,而路由涉及将动态URL直接映射到应用程序的不同部分),对于现有项目来说,实现起来并不容易,但是,如果您是从零开始一个项目,您可能会发现这是一个更好的方法,具体取决于您的具体需求。另一方面,这可能对你毫无用处,但至少你可以做出明智的决定 是.NET 3.5 SP1的一部

我目前使用的是IIS 7,有谁有更好的建议吗?

IIS 7附带


<>你可以发现维基百科文章

中的其他链接也是一个很好的通用解决方案——不仅适用于ASP.NET,而且适用于任何其他系统。这与重写不同(重写涉及将一个URL更改为另一个URL,而路由涉及将动态URL直接映射到应用程序的不同部分),对于现有项目来说,实现起来并不容易,但是,如果您是从零开始一个项目,您可能会发现这是一个更好的方法,具体取决于您的具体需求。另一方面,这可能对你毫无用处,但至少你可以做出明智的决定

是.NET 3.5 SP1的一部分,您可以将其用于ASP.NET Web表单应用程序和MVC应用程序


官方ASP.NET网站有一个很好的on-System.Web.Routing。

根据Seb Nilsson的建议,我在谷歌搜索了一下,发现了这些很好的例子:


在使用IIS 6时,请务必了解这一点

您能否详细介绍一下这个问题。您不喜欢当前解决方案的哪些方面?如果你只是在寻找替代方案,也许你应该重新表述你的问题。这在Web.Config中不是静态的吗?澄清一下,任何其他与ISAPI兼容的(IIS)系统。