[EmailAddress]
和[DataType(DataType.Email)]
属性有什么区别?
[Phone]
和[DataType(DataType.PhoneNumber)]
属性有什么区别?
[EmailAddress]
public string Email { get; set; }
[Phone]
public string Phone { get; set; }
和
[DataType(DataType.Email)]
public string Email { get; set; }
[DataType(DataType.PhoneNumber)]
public string Phone { get; set; }
这两者是相同的还是有差异?差别在哪里?哪种方式更受欢迎?应该在何时使用哪种方式?
System.ComponentModel
对象(或.NET Framework),因此您的意思并不是很清楚... - David[DataType [DataType.Date]]
在DateTime
属性上方,那么Html.EditorFor
将生成一个HTML元素<.... type="Date" .../>
,它将具有Chrome支持的日期选择器。如果您不使用此注释,则不会发生这种情况。我没有说过任何关于本地支持的话。这些注释会影响输出的HTML,即type =“”
部分,某些浏览器将支持某些类型,而某些则不支持。例如,DateTime
已从所有浏览器中删除,但您仍然可以使用此DateType并在输出中使用。 - YodaDataType.Date
或者DataType.Time
那样提供日期时间选择器。你可以参考我的这个问题:https://dev59.com/-V8e5IYBdhLWcg3wb52S - Yoda