ASP.NET URL重写;这可能吗?

时间:2010-05-26 12:46:50

标签: asp.net automation url-rewriting

我的应用程序目前是为了接受这样的供应商和产品信息。

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

这可以像这样重写吗?

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

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

编辑:

该应用程序是使用ASP.NET webforms,.NET 4.0和IIS 7

编写的

2 个答案:

答案 0 :(得分:0)

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

另外,您可以查看http://blogengine.codeplex.com/releases/view/39387源代码中的BlogEngine.Core \ Web \ HttpModules \ UrlRewrite.cs文件。

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

答案 1 :(得分:0)

这是一篇关于ASP.NET 4.9中URL路由的好文章: 4 Guys from Rolla Article