【发布时间】:2018-04-15 05:40:22
【问题描述】:
我正在使用 ASP.NET Core 2 开发一个在线商店,我正在努力解决如何实现路由本地化,例如。取决于用户所在的国家/地区,我希望他看到 /en/products 或 /pl/produkty。
我设法将文化作为 url 的一部分实现,例如 /en/....,并且用户还可以通过单击网站上的按钮来更改默认语言。但是,我不知道如何本地化整个网址。我不想在 Startup.cs (MapRoute) 中放置数百个 url。我需要一个更好的解决方案,它在幕后自动工作。
如果有人直接更改 url(例如 en/products)并输入 pl 而不是 en,我希望他/她自动重定向到 pl/produkty。
希望你能帮帮我!
【问题讨论】:
标签: asp.net asp.net-core routes