1

以下は、globle.asax.cs ファイルの私のコードです。

    public static void RegisterRoutes(RouteCollection routeCollection)
    {            
        routeCollection.MapPageRoute("Account", "home", "~/Default.aspx");
        routeCollection.MapPageRoute("logout", "account", "~/Account.aspx");
        routeCollection.MapPageRoute("Doccat", "dcat/{Id}", "~/Documents.aspx");
    }

これは最初の 2 つのルートで問題なく動作し、次の URL を提供します: http://localhost.com/home http://localhost.com/about

そして最後のものは、カスタム カテゴリ ID を含む次の URL を提供します: http://localhost.com/dcat/1

ここまでは問題ありませんが、この URL を "http://localhost.com/dcat/1" にすると、/dcat がフォルダーとして使用され、すべてのリンクが Web サイトのそのディレクトリ内に移動します。たとえば、 http: //localhost.com/homeをhttp://localhost.com/dcat/homeに変更する と、サイト内の画像、CSS などすべてのパスに影響します。

これについて誰か助けてください。これは今では問題が多すぎます。

4

0 に答える 0