当前位置: 代码迷 >> .NET新技术 >> MVC4 元数据 this.CreateTime为什么找不到this.CreateTime解决方案
  详细解决方案

MVC4 元数据 this.CreateTime为什么找不到this.CreateTime解决方案

热度:450   发布时间:2016-04-25 01:25:02.0
MVC4 元数据 this.CreateTime为什么找不到this.CreateTime
[MetadataType(typeof(MemberMetadata))]
    public partial class Member
    {
        private class MemberMetadata
        {
            public int ID { get; set; }
            [Required(ErrorMessage = "请输入帐号")]
            [StringLength(50, ErrorMessage = "请勿输入超过50个字")]
            [DisplayName("账号")]
            public string Account { get; set; }
            [Required(ErrorMessage = "请输入密码")]
            [StringLength(50, ErrorMessage = "请勿输入超过50个字")]
            [DisplayName("密码")]
            public string password { get; set; }
          
            public DateTime CreateTime { get; set; }
        }
        partial void OnCreated()
        {
            
            this.CreateTime = DateTime.Now;//为什么找不到this.CreateTime
        }

------解决方案--------------------
这样肯定取不到的    。   this为当前对象   CreateTime属于MemberMetadata的
------解决方案--------------------
两个都不在一个层次,你可以这样,
  MemberMetadata m=new MemberMetadata();  m.CreateTime=DateTime.Now;  
,先实例化MemberMetadata类,然后才能调用MemberMetadata里面的属性
  相关解决方案