以下は、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 などすべてのパスに影響します。
これについて誰か助けてください。これは今では問題が多すぎます。