-1

我正在开发 ASP.NET 网站(VS 2010,Framework 4.0)。

如何使用 C# 重写页面的 URL?有没有可用的第三方工具?谁可以帮我这个事?

4

2 回答 2

1
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 中尝试了这段代码。这个对我有用!

于 2012-07-13T14:01:10.330 回答
0

如果您在 IIS 7.x 上,最好使用 URL-Rewriting Module 2.0,从这里:http ://learn.iis.net/page.aspx/664/using-url-rewrite-module-20/

上面发布的链接指向在 IIS6 时代使用的“旧”技术。

IIS 7.x 的新选项更简单、更方便。

于 2012-07-13T13:36:34.603 回答