仅供参考 - 这不是 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 时,页面会重定向到英文登录页面。
有什么办法可以解决这个问题,因为整个网站都需要双语?