【发布时间】:2021-05-02 21:46:18
【问题描述】:
我想使用资源以不同的语言显示名称。 下面的代码有错误:
public class ChangePassword
{
[Display(Name = "CurrentPassword", ResourceType = typeof(SheardLocalization))]
public string CurrentPassword { get; set; }
[Display(Name = "NewPassword", ResourceType = typeof(SheardLocalization))]
public string NewPassword { get; set; }
}
InvalidOperationException:无法检索属性“名称”,因为本地化失败。类型“CyengTeam.App.Models.SheardLocalization”不是公共的或不包含名为“CurrentPassword”的公共静态字符串属性。
在视图(.cshtml)中,我可以使用@inject IHtmlLocalizer<SheardLocalization> localization; 获取资源并且没有任何问题。但是在课堂上有错误。
【问题讨论】:
标签: c# .net asp.net-core