我阅读了很多主题,其中提到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&日期还会创建验证登录吗? 有人可以建议吗? 感谢