Friday, April 19, 2013

Override DisplayName attribute in mvc DataAnnotation


public class LocalizedDisplayNameAttribute : DisplayNameAttribute
    {
         public LocalizedDisplayNameAttribute(string resourceKey)
         {
             ResourceKey = resourceKey;
         }
     
         public override string DisplayName
         {
            get
            {
                string displayName = Resource1.ResourceManager.GetString(ResourceKey);
   
                return string.IsNullOrEmpty(displayName)
                    ? string.Format("[[{0}]]", ResourceKey)
                    : displayName;
            }
        }
   
        private string ResourceKey { get; set; }
    }

No comments:

Post a Comment