2

簡単な URL 書き換えを使用しようとしています。

ページ読み込み時の URL を簡略化したバージョン (ファイル拡張子なし) に短縮しようとしています。URL でクエリ文字列を使用していません。

現在の URL は次のとおりです。

http://localhost:64341/Report/MainPage.aspx

ページが読み込まれると、次のように表示されます。

http://localhost:64341/Report/MainPage

Global.asax ファイルにあるコードは次のとおりです。

protected void Application_Start(object sender, EventArgs e)
    {
        // Code that runs on application startup

        RegisterRoutes(RouteTable.Routes);

    }

    public static void RegisterRoutes(RouteCollection routeCollection)
    {
        routeCollection.MapPageRoute("RouteForCustomer", " MainPage", "~/ MainPage.aspx");
    }

ページの読み込み時にコード ビハインドでこれを実現するにはどうすればよいですか?

4

1 に答える 1

0

試す Context.RewritePath("http://localhost:64341/Report/MainPage", true);

このブログをチェックして ください http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

于 2013-02-09T07:00:25.433 に答える