如何使用razor在asp.net核心中连接两个本地化字符串?当我执行以下操作时,我得到了一个奇怪的输出。
createMenu.cshtml
@{
ViewBag.Title = @Localizer["create"]+" "+@Localizer["menu"];
}
输出
Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString
Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString
当我只使用一个本地化程序时,它的工作方式应该有效。
编辑:解决方案
@{
ViewBag.Title = @Localizer["create"].Value+" "+@Localizer["menu"].Value;
}
答案 0 :(得分:0)
像这样:
ViewBag.Title = @(String.Format("{0} {1}", Localizer["create"], Localizer["menu"]))