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