首页 > 解决方案 > 不使用@Localizer 的视图本地化

问题描述

我正在使用本地化进行查看,如下所示。

<p>@Localizer["Use this area to provide additional information."]</p

我需要创建一个全局资源文件,我可以从中本地化视图字符串,而无需使用资源文件夹中的 ViewModels 文件夹。

Resources/ViewModels/Account/RegisterViewModel.fr.resx

有什么方法可以在不使用 IViewLocalizer 或不使用 @Localizer 的情况下使用视图本地化?

标签: asp.net-coremodel-view-controllerlocalizationglobalization

解决方案


操作方法如下:在您的 resx 文件属性中,为自定义工具添加“PublicResXFileCodeGenerator”。它将生成“设计器文件”。您只需要对主要语言文件执行此操作。之后,在您的 cshtml 视图中,您可以像这样使用它:

//my resource file is named Welcome.resx    
<h1>@Welcome.Title</h1>

在此处输入图像描述


推荐阅读