使用DataType验证对象属性时的限制

时间:2014-06-30 11:51:00

标签: asp.net-mvc asp.net-mvc-5

我阅读了很多主题,其中提到DataType的主要目的是显示数据而不是验证数据。所以我尝试了以下测试

public partial class test
    {
        public int Id { get; set; }
        [DataType(DataType.EmailAddress)]
        public string email { get; set; }
        [DataType(DataType.Date)]
        public System.DateTime date { get; set; }
    }

我已经注意到了日期和时间。电子邮件将进行验证检查,例如我不能写无效的电子邮件地址或无效的日期格式? 所以我的问题是为什么很多主题都提到DataType的主要目的是用于格式化属性而不是用于验证它们。在我的测试中,我发现为该属性指定DataType,例如email&日期还会创建验证登录吗? 有人可以建议吗? 感谢

0 个答案:

没有答案