36656


汎用性の高い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]


CC BY-SA 3.0
2017-07-25T08:42:12.320
36654
2017-07-25T10:05:22.200
22913
question
c# asp.net mvc
ASP.NET CORE ModelのLocalizationについて


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

[code]

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


CC BY-SA 3.0
2017-07-25T10:05:22.200
36656
2017-07-25T10:05:22.200
5750
36654
answer