gpt4 book ai didi

c# - 如何使用 Localizer 本地化 asp-action

转载 作者:行者123 更新时间:2023-12-05 01:45:54 24 4
gpt4 key购买 nike

我正在构建一个多种语言的网站,并希望根据语言自定义 asp-action。这个想法是英文版本的 URL 类似于 /en/feedback 而在德语中它应该是 /de/gaestestimmen

我尝试了以下方法:

<a asp-controller="Home" 
asp-action="@Localizer["navKontakt"]"
asp-route-lang="@CultureInfo.CurrentCulture.TwoLetterISOLanguageName">
@Localizer["navFeedback"]
</a>

Localizer 在第二个实例中返回正确的文本,但对于 asp-action 则没有 - 它返回:

Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString” 而不是预期的字符串。

如果我只输入 asp-action="Feedback",它工作正常。

任何人都知道我如何才能使这项工作成功?

最佳答案

找到了答案。由于本地化程序重新调整了一个 LocalizedHtmlString,它是一个对象而非字符串,我必须添加 .Value 以获取字符串形式的值。

asp-action="@Localizer["navKontakt"].Value"

关于c# - 如何使用 Localizer 本地化 asp-action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39514782/

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