0
我如何使用剃须刀在asp.net核心中连接两个本地化字符串?当我做以下事情时,我得到了一个奇怪的输出。Concat多个本地化字符串
createMenu.cshtml
@{
ViewBag.Title = @Localizer["create"]+" "[email protected]["menu"];
}
输出
Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString
Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString
当我只用一个定位它像它应该工作。
编辑:解
@{
ViewBag.Title = @Localizer["create"].Value+" "[email protected]["menu"].Value;
}
找到解决办法:你要打电话从LocalizedHtmlString价值函数:@Localizer [ “创造”]值+”“ + @定位器[ “菜单”]值。 我认为当你只调用一个本地化器(不带+符号)时,它会自动将值转换为字符串 – Wouter