ASP.NET 动态数据教程-用 DisplayName 汉化

作者:vkvi 来源:ITPOW(原创) 日期:2009-5-11

直接在 O/R 设计器中改属性名称的确能实现汉化,但这并不是好的方法。正确的应该用 DisplayName 属性。若不能理解本文的内容,可先阅读 ASP.NET 动态数据教程-基架

using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
 
namespace DynamicData
{
    [MetadataType(typeof(CompaniesMetaData))]
    public partial class Companies
    {
       
    }
    public class CompaniesMetaData
    {
        [DisplayName("标题")]
        public object Title { get; set; }
    }
}

由于 DisplayName 只能用于类、方法、属性、索引、事件,所以 Title 在这里加上了 { get; set; } 这个快速属性设置,让 Title 变成属性。

相关文章