我的应用程序目前是为了接受这样的供应商和产品信息。
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
编写的答案 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