我已经有一个“ CommonResource.resx”文件,我只需要将其添加到.NET Core 3.0项目中并申请模型的Display属性以及验证消息即可。
public UserViewModelValidator(IStringLocalizer<CommonResource> localizer)
{
RuleFor(model => model.User).NotNull().WithMessage(m => localizer["RequiredField"]).NotEmpty().WithMessage(m => localizer["RequiredField"]);
}
//CommonResource.Resx file is existing file having all resources.
资源文件具有以下键值:
"RequiredField" : "Its a Required Field"
…
..
但是,当验证通过时,该消息显示为“ RequiredField”,而不是“其为必填字段”。
需要为Model的“ Display()”属性链接相同的资源文件。
请在这里帮助您,资源文件如何应用于适用于“显示”属性和验证消息的.NET Core。此外,我是否需要更改CommonResource.en.resx。仅使用英语文化,不使用其他任何文化。