ASP.NET CORE ModelのLocalizationについて


汎用性の高いDataannotations（例えばEmailAddress）を利用する場合に、同じResoruceファイルを指定するにはどうすれば良いでしょうか？  
現在はこのようになっております。

[code]

    // Resources\ViewModels\LoginViewModel.ja-JP.resx
    // Resources\ViewModels\AccountEditViewModel.ja-JP.resx
    ―――――――――――――――――――――――――――――――
    名前  　　　　　| 値
    EmailAddress　 | Eメールアドレス
    ――――――――――――――――――――――――――――――――
    
    
    // LoginViewModel.cs
    public class LoginViewModel
    {
        [Display(Name = "EmailAddress")] //同じなので一つのResourceを参照したい
        [EmailAddress]
        public string EmailAddress { get; set; }
        ....
    }
    
    // AccountEditViewModel.cs
    public class AccountEditViewModel
    {
        [Display(Name = "EmailAddress")]  //同じなので一つのResourceを参照したい
        [EmailAddress]
        public string EmailAddress { get; set; }
        ....
    }
    
[/code]




`DisplayAttribute.ResourceType`に共通のリソース型を指定すればよいと思います。

[code]

    [Display(Name="EmailAddress", ResourceType=typeof(CommonResources))]
    
[/code]




`DisplayAttribute.ResourceType`に共通のリソース型を指定すればよいと思います。

[code]

    [Display(Name="EmailAddress", ResourceType=typeof(CommonResources))]
    
[/code]

