DisplayNameForModel只有在model定义了DisplayName时有用,简单说,DisplayNameFor是针对model里的"字段"别名,DisplayNameForModel则是针对整个model的别名.若是你model没有定义别名,那直接调用显然是没有什么效果和意义.code
1 [Table("View_Product")]
2 [DisplayName("商品")]
3 public partial class Product
4 {
5 [Key]
6 [DisplayName("商品编号")]
7 public int ID { get; set; }
8 ...
9 }
例子.这时,你View里或T4里就能够直接用DisplayNameForModel来显示标题"商品",而不是Product了blog
例子.这时,你View里或T4里就能够直接用DisplayNameForModel来显示标题"商品",而不是Product了blog