@Html.ActionLink 中的本地化器

Kor*_*pin 0 .net model-view-controller localization asp.net-core

当我的网站必须位于 @Html.ActionLink 中时,我目前正试图在我的网站上使用多种语言。只是精度,它适用于其他一切,它加载良好的文化并在其他地方展示良好的语言。

我已经尝试解决的问题:

将所有 @Html.ActionLink... 放入 .resx 文件中。查看 Microsoft Docs 中的 ASP.NET Core 中的全球化和本地化,请像以下示例代码一样:

<ul class="nav navbar-nav navbar-right ml-auto mt-1">
    <li class="nav-item" id="Register" style="padding-right:20px;">
        @Html.ActionLink(Localizer["Register"], "Index", "Register", null, new { @style = "color:white" })
    </li>
    <li class="nav-item" id="Login">            
        @Html.ActionLink("Login", "/Account/Login", "Identity", null, new { @style = "color:white" })
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:如何通过文化改变 @Html.ActionLink 消息的语言?

有什么帮助吗?

Ham*_*bas 5

尝试:Localizer["Register"].Value