Из-за статического характера кода, к которому осуществляется доступ, необходимо применить подход поиска служб.
Разрешить требуемый тип с помощью IHtmlHelper.ViewContext
public static class Extensions {
public static string GetString (this IHtmlHelper helper, string key) {
IServiceProvider services = helper.ViewContext.HttpContext.RequestServices;
IViewLocalizer localizer = services.GetRequiredService<IViewLocalizer>();
return localizer[key]
}
}
, который позволяетэто будет использоваться в представлении
@Html.GetString("some key")