参考までに-これはMVCではありません。
Webフォーム認証を使用しており、web.configに次のものがあります。
<authentication mode="Forms">
<forms loginUrl="~/en/Admin/Login" timeout="2880" defaultUrl="/DashBoard" />
</authentication>
バイリンガル/カルチャーにもルーティングを使用しています。
私のルートは次のようになります:
RouteTable.Routes.MapPageRoute(
routeName, "{lang}/Admin/Login", "/Admin/Login.aspx", true, defaults, constraints, dataTokens);
ユーザーが制限されたページにアクセスしようとすると、web.configの値に基づいて/ en / Admin/Loginにリダイレクトされます。私の問題は、ユーザーがフランス語でサイトを表示している場合、/ fr / Admin / Loginにリダイレクトする必要があるときに、ページが英語のログインページにリダイレクトされることです。
サイト全体がバイリンガルである必要があるため、これを回避する方法はありますか?