我正在创建一个新的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可以使用。
谢谢!