私が構築しているサイトには、次のような URL の一部としてユーザーのユーザー名が必要です。
私のドメイン/ユーザー1
これを global.asa で次のように設定しました。
routes.MapPageRoute("SubscriptionList","{Username}/","~/subscriptionlist.aspx");
ただし、ルーティングされないページへのリンクがサイトにある場合 (mydomain/login.aspx など)、これらは「SubscriptionList」ページにルーティングされます。これは、必要な URL'{Username}/'
が実際には何もない可能性があるためだと思います。ユーザー名が実際に存在する場合にのみ上記がトリガーされるようにルーティングを設定するにはどうすればよいですか?
ベスト プラクティスではないと確信している別の方法は、サイトの各ページにルートを設定することです。