0

Html.ActionLinkを使用してリンクの URL を生成する必要がある言語を設定する方法があるかどうかを知りたいですAttributeRouting。私は試してみました:

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

しかし、うまくいきません。AttributeRoutingURL を生成する必要がある言語を設定する方法はありますか。

私が必要としているのは、現在の言語を変更するために、Web サイトのリンクの上部に配置することです。たとえば、ユーザーが /en/contact にいて、リンクをクリックしてスペイン語に変更した場合、ホームページにリダイレクトするのではなく、同じページをスペイン語 /es/contacto でリロードしたいので、URL を生成する必要があります。 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 に答える