定义一个用于展示的用户类:
public class UserModel { [Display(Name = "姓名")] public string UserName { get; set; } [Display(Name = "手机号")] public string UserPhone { get; set; } }
读取用户类的展示名:
void GetTitle<T>(List<T> sourse) { var t = typeof(T).GetProperties(); foreach (var item in t) { var displayAttr = item.GetCustomAttributes(typeof(DisplayAttribute), false); if (displayAttr != null && displayAttr.Length != 0) { var currentAttr = displayAttr[0] as DisplayAttribute; string displayName = currentAttr.Name; } } }