在ASP.NET MVC 3 Web应用程序中我有一个viewmodel,其属性用DataType属性标记,但它们不会在cliant端进行实际验证,并且在服务器端,为什么?DataType属性不起作用
public class RegisterModel
{
[Required(ErrorMessage = "Phone number is required")]
[DataType(DataType.PhoneNumber)]
[Display(Name = "Phone number")]
public string PhoneNumber { get; set; }
[Required(ErrorMessage = "E-mail address is required")]
[DataType(DataType.EmailAddress, ErrorMessage = "Please enter a valid date (ex: 2/14/2011)")]
[Display(Name = "E-mail address")]
public string Email { get; set; }
}
感谢您的回复。
结果相同 –
也添加了web.config位。往上看。 –
它已经被添加,仍然是相同的结果 –