1

私が構築しているサイトには、次のような URL の一部としてユーザーのユーザー名が必要です。

私のドメイン/ユーザー1

これを global.asa で次のように設定しました。

routes.MapPageRoute("SubscriptionList","{Username}/","~/subscriptionlist.aspx");

ただし、ルーティングされないページへのリンクがサイトにある場合 (mydomain/login.aspx など)、これらは「SubscriptionList」ページにルーティングされます。これは、必要な URL'{Username}/'が実際には何もない可能性があるためだと思います。ユーザー名が実際に存在する場合にのみ上記がトリガーされるようにルーティングを設定するにはどうすればよいですか?

ベスト プラクティスではないと確信している別の方法は、サイトの各ページにルートを設定することです。

4

1 に答える 1