Я думаю, что вы имеете в виду SharedResource
, чтобы использовать файл общего ресурса в представлении, введите IHtmlLocalizer:
@using Microsoft.AspNetCore.Mvc.Localization
@inject IHtmlLocalizer<SharedResource> SharedLocalizer
<h1>@SharedLocalizer["Hello!"]</h1>
Представления бритвы ASP.NET Core MVC и модели представлений могут использовать локализованные строки изобщий ресурс.Это спасает вас от создания множества разных файлов и дублирования переводов для разных видов и моделей.Это значительно облегчает управление вашими переводами, а также уменьшает усилия, необходимые для экспорта и импорта переводов.
SharedResources.cs
можно разместить в корневой папке проекта или в папке ресурсов, но наиболее важноДело в том, что пространство имен должно быть установлено в корне проекта.
namespace ProjectRoot // Not "ProjectRoot.Resources"
{
public class SharedResource
{
}
}
См. Локализация ядра ASP.NET с помощью SharedResources https://github.com/aspnet/AspNetCore.Docs/issues/6830