我正在开发 ASP.NET 网站(VS 2010,Framework 4.0)。
如何使用 C# 重写页面的 URL?有没有可用的第三方工具?谁可以帮我这个事?
我正在开发 ASP.NET 网站(VS 2010,Framework 4.0)。
如何使用 C# 重写页面的 URL?有没有可用的第三方工具?谁可以帮我这个事?
void Application_BeginRequest(object sender, EventArgs e)
{
// Get the current path
string CurrentURL = Request.Url.ToString();
// Condition
if (CurrentURL.Contains("HtmlResponce.aspx"))
{
HttpContext MyContext = HttpContext.Current;
// Re write here
MyContext.RewritePath("testPage.aspx");
}
}
我在 Global.asax 中尝试了这段代码。这个对我有用!
如果您在 IIS 7.x 上,最好使用 URL-Rewriting Module 2.0,从这里:http ://learn.iis.net/page.aspx/664/using-url-rewrite-module-20/
上面发布的链接指向在 IIS6 时代使用的“旧”技术。
IIS 7.x 的新选项更简单、更方便。