gpt4 book ai didi

asp.net-mvc-3 - 在ASP.NET MVC中本地化/翻译路由

转载 作者:行者123 更新时间:2023-12-03 14:22:39 25 4
gpt4 key购买 nike

有谁知道在ASP.NET MVC中本地化路由的好方法?我想要实现的是,这两个URL指向相同的操作/资源:


http://example.org/Products/Categories(en)
http://example.org/Produkte/Kategorien(de)


此外,还应该有可能根据当前区域性生成路线(如果没有可用的翻译,则为默认路径)。或者,如果我仅能指定一种文化,以便上面两个链接中的只有一个起作用,那也是可行的。

我尝试了very nice approach by Maarten Balliauw,但是不幸的是,他的解决方案不适用于Html.RenderAction(...)

当然,我可以为所有翻译添加路线,例如

routes.MapRoute(
"Products_Categories",
"Produkte/Kategorien",
new { controller = "Products", action = "Categories" }
);


但这最终会导致大量路线,而且非常不灵活。任何更好的解决方案将不胜感激:-)越灵活越好。

最佳答案

您可以尝试我刚刚发现的很棒的AttributeRouting项目!您可以通过NuGet获得它。

关于asp.net-mvc-3 - 在ASP.NET MVC中本地化/翻译路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6228366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com