Я использую asp.net core 2.0 для разработки своего MVC-приложения.Однако я использую SharedLocalizer в представлении.Следующее - моя инъекция.
@using Microsoft.AspNetCore.Mvc.Localization
@using Microsoft.Extensions.Localization
@inject IViewLocalizer Localizer
@inject IStringLocalizer<SharedResources> SharedLocalizer
@inject IHtmlLocalizer<SharedResources> SharedHtmlLocalizer
Вот как я назвал свой локализатор общего ресурса.
function updateCommission(agentID) {
var msg = '@SharedLocalizer["Confirm Update Commission?"].Value.ToString()';
if (confirm(msg) == false)
return false;
}
Результат стал таким.
Если я использую sharedlocalizer в моей html-метке / вводе, он отображается нормально, когда я просматриваю источник моей страницы, строка также является '$ # 1231';
Как я могу отобразить правильную строку?