【发布时间】:2012-04-02 18:11:49
【问题描述】:
我正在尝试在我的 vb.net (.net 4) 项目中创建一些友好的 URL,并且我正在尝试使用我阅读的有关 global.asax 和 Application_Beginrequest 的内容来完成它,但我无法编译它。
Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
Dim httpContext As System.Web.HttpContext = httpContext.Current
Dim currentURL As String = currentURL.Request.Path.ToLower()
If currentURL.IndexOf("widgets") > 0 Then
objHttpContext.RewritePath("products.aspx?ID=123")
Else
objHttpContext.RewritePath(httpContext)
End If
End Sub
以上是我正在尝试的,但它在 objHttpContext 上出错。还有另一种方法吗?理想情况下,一旦我得到上述方法,我将尝试使用数据库调用来计算 URL。因此,在这个方向上的任何建议也将受到欢迎。我试图避免在 IIS 上安装任何东西,因为它是一个负载平衡的环境,我不想在每台服务器上都安装一些东西。
谢谢
汤姆
【问题讨论】:
标签: asp.net vb.net url-rewriting