c# - 通过 url 进行 ASP.NET Core 2 本地化。页面上生成的 url 语言路由值不一致
问题描述
登录后,在home/index
,urls本地化不一致。
这是显示问题的解决方案(ASP.NET Core 2.2)
https://github.com/bonioloa/AspCoreLocalizedSite
本地化代码在BaseController
, Globalfilter
, Setup
. 您可以在登录页面的字段中输入任何值。
本地化应该通过 url 工作,如果您手动更改它(例如: localhost/it/Home/Index 到 localhost/ en /Home/Index )然后按回车键导航,我希望页面中生成的所有链接都有一个以开头的路径“恩”。
如果您检查此页面的源 html,您可以看到 Home/Index 具有正确的路径 (/en/Home/Index),但隐私和注销路径以错误的语言 (/it/) 开头,所有链接都以相同的方式生成asp 标签(参见 _layout.cshtml 视图)
解决方案
推荐阅读
- sapui5 - 云连接器问题。云到本地
- firebase - 设置环境变量以 "-bash: !": event not found 结尾
- typescript - 测试 NGRX 效果的茉莉花弹珠
- java - 如何将失败的 Cucumber 步骤的屏幕截图准确地附加到 Allure 报告中,而不是在 Tear Down 部分?
- generics - 如何让 MS Fakes 为 List 等通用集合类型生成 shim
? - adobe-xd - 如何测量 XD 中字体元素之间的边距?
- scala - Scala Swing 跳过 Frame 的重绘
- apache-camel - 在单个 Camel 上下文中定义的多个路由构建器是顺序的?
- python - pandas DataFrame:如何将单词分成单词并选择超过 10 个单词的行?
- html - 如何在 XML 上同时使用 CSS 和 XSLT?