【问题标题】:ASP.NET URL Re-writing; Is this possible?ASP.NET URL 重写;这可能吗?
【发布时间】:2011-02-24 04:15:32
【问题描述】:

我的应用目前被编写为接受这样的供应商和产品信息。

http://www.mydomain.com/foo.aspx?v=1&p=100

可以这样改写吗?

http://www.mydomain.com/1/100/foo

由于原始查询字符串中的值是数据库 ID,我如何将新创建的 ID 表示为重新编写的 URL 版本中的“路径”段?我的目标是创建更多能够实现这一目标的自动化解决方案。

编辑:

该应用程序是使用 ASP.NET 网络表单、.NET 4.0 和 IIS 7 编写的

【问题讨论】:

  • 您使用的是什么版本的 IIS?什么版本的.NET?不同的版本具有不同的功能,因此答案取决于此信息。
  • .NET 4 确实具有用于执行此类操作的新路由功能。我不能提供很多细节,因为我还没有机会玩弄它。

标签: asp.net automation url-rewriting


【解决方案1】:

如果您可以访问自己的服务器,您可能需要查看:http://www.microsoft.com/web/spotlight/urlrewriter/

否则,您可以查看http://blogengine.codeplex.com/releases/view/39387 源中的文件 BlogEngine.Core\Web\HttpModules\UrlRewrite.cs 作为示例。

如果你使用 .NET 4.0,下面的海报有一些东西!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 2010-09-05
    相关资源
    最近更新 更多