Razor MVC4中的DataTypeAttribute

Razor MVC4中的DataTypeAttribute,razor,asp.net-mvc-4,Razor,Asp.net Mvc 4,我的MVC4 ViewModel中有以下属性: [DataType(DataType.PhoneNumber)] public string PhoneNumber { get; set; } 在我看来: @Html.EditorFor(model => model.PhoneNumber) DataTypeAttribute增加了什么好处?它似乎没有进行任何验证。如果您制作一个名为EditorTemplates/PhoneNumber.cshtml的编辑器模板,MVC将自动将其用于具

我的MVC4 ViewModel中有以下属性:

[DataType(DataType.PhoneNumber)]
public string PhoneNumber { get; set; }
在我看来:

@Html.EditorFor(model => model.PhoneNumber)

DataTypeAttribute增加了什么好处?它似乎没有进行任何验证。

如果您制作一个名为
EditorTemplates/PhoneNumber.cshtml的编辑器模板,MVC将自动将其用于具有该属性的属性。

请注意:这里有一组可用的模板: