Concat多个本地化字符串

时间:2016-11-18 12:15:23

标签: razor asp.net-core-mvc

如何使用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;
}

1 个答案:

答案 0 :(得分:0)

像这样:

ViewBag.Title = @(String.Format("{0} {1}", Localizer["create"], Localizer["menu"]))