0

我想知道是否有某种方法可以Html.ActionLink用来设置必须使用哪种语言生成链接的 URL AttributeRouting。我尝试过:

Html.ActionLink("DescriptionLinkText", "Controller", "Action",
                new { language="en" }, null)

但它不起作用。有没有办法设置必须AttributeRouting以哪种语言生成 URL。

我需要的是在我的网站链接顶部放置以更改当前语言。例如,如果用户在 /en/contact 并单击链接以更改为西班牙语,我希望重新加载同一页面,但使用西班牙语 /es/contacto 而不是重定向到主页,因此我需要在CurrentCulture 的不同文化允许更改语言并继续到同一页面。

谢谢你的帮助

4

1 回答 1

0

为什么不使用资源进行本地化?

@Html.ActionLink(LocalizedResources.ActionLinkLabel, "Action", "Controller")

更新:

@Html.ActionLink(LocalizedResources.ActionLinkLabel, LocalizedResources.Action, LocalizedResources.Controller)
于 2013-02-28T13:22:13.633 回答