【发布时间】:2019-03-15 01:14:50
【问题描述】:
我正在使用 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
这就是我调用 SharedLocalizer 的方式:
function updateCommission(agentID) {
var msg = '@SharedLocalizer["Confirm Update Commission?"].Value.ToString()';
if (confirm(msg) == false)
return false;
}
如果我在我的 html 标签/输入中使用 SharedLocalizer,它会显示得很好。当我查看我的页面源代码时,字符串也是 '$#1231';
如何在我的设置中显示正确的字符串?
【问题讨论】:
标签: javascript c# asp.net-core asp.net-core-mvc