ASP.NET Core 2.1本地化的身份URL

时间:2018-08-20 00:31:27

标签: c# asp.net asp.net-identity asp.net-core-2.1

我正在创建一个新的ASP.NET core 2.1项目,并且创建了一种在开头(Website.com/en/Home/Index)包含语言代码的途径。

app.UseRouter(routes =>
        {
            routes.MapMiddlewareRoute("{culture=" + DefaultCultures + "}/{*mvcRoute}", subApp =>
             {
                 subApp.UseRequestLocalization(localizationOptions);

                 mvcRoutes.MapRoute(
                     name: "default",
                     template: "{culture=" + DefaultCultures + "}/{controller=Home}/{action=Index}/{id?}"
                 });
             });
        });

我已将身份代码放入我的项目中,并创建了“身份区域”,使“登录网址”为Website.com/Identity/Account/Login。

我想知道是否可以使路线与语言代码相同? 最好使用Website.com/zh-CN/Account/Login,但如果无法这样做,则Website.com/en/Identity/Account/Login可以使用。

谢谢!

0 个答案:

没有答案