【发布时间】:2012-05-31 16:35:34
【问题描述】:
在 ASP.NET 4.0 应用程序上使用 IIS 重写。我可以从 ASP.NET 中调用一些函数来将字符串 URL 转换为重写的 URL 吗?我希望能够在代码隐藏中做到这一点。
类似这样的:string ProduceRewrittenUrl(string publicUrl)
【问题讨论】:
标签: asp.net iis url-rewriting
在 ASP.NET 4.0 应用程序上使用 IIS 重写。我可以从 ASP.NET 中调用一些函数来将字符串 URL 转换为重写的 URL 吗?我希望能够在代码隐藏中做到这一点。
类似这样的:string ProduceRewrittenUrl(string publicUrl)
【问题讨论】:
标签: asp.net iis url-rewriting
是的,这是HttpContext.Current.RewritePath(string)
参考: http://msdn.microsoft.com/en-us/library/system.web.httpcontext.rewritepath.aspx
一个全球性的称呼它是global.asax上的protected void Application_BeginRequest(Object sender, EventArgs e)。
【讨论】:
如果您想在代码中执行此操作,请查看使用 Global.asax 的 Application_BeginRequest() 事件。
【讨论】: