【问题标题】:What is the best method to achieve dynamic URL Rewriting in ASP.Net?在 ASP.Net 中实现动态 URL 重写的最佳方法是什么?
【发布时间】:2010-09-12 15:42:00
【问题描述】:

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

【问题讨论】:

  • 你能扩展一下这个问题吗?您不喜欢当前解决方案的哪些方面?如果您只是在寻找替代方案,也许您应该重新表述您的问题。

标签: asp.net routing url-rewriting


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 澄清一下,任何其他 ISAPI 兼容 (IIS) 系统。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      按照 Seb Nilsson 的建议,我在 google 上搜索了一下,发现了这些很好的例子:

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

      【讨论】:

        【解决方案5】:

        IIS 7 带有rewrite module

        您可以在this 维基百科文章中找到更多链接

        【讨论】:

        • 这在 Web.Config 中不是静态的吗?
        猜你喜欢
        • 1970-01-01
        • 2013-08-10
        • 2011-06-03
        • 1970-01-01
        • 2011-11-10
        • 2010-09-13
        • 2011-07-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多