相关疑难解决方法(0)

DataTypeAttribute验证是否在MVC2中有效?

据我所知,System.ComponentModel.DataAnnotations.DataTypeAttribute不适用于MVC v1中的模型验证.例如,

public class Model
{
  [DataType("EmailAddress")]
  public string Email {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,不会在MVC v1中验证Email属性.它在MVC v2中运行吗?

c# email validation asp.net-mvc data-annotations

21
推荐指数
3
解决办法
1万
查看次数

asp/.net/mvc中Datatype.EmailAddress的使用

我有一个帐户模型,我在其中使用电子邮件地址作为用户名

public class RegisterModel
    {
        [Required]
        [Display(Name = "Email Address")]
        [DataType(DataType.EmailAddress)]
        public string UserName { get; set; }
Run Code Online (Sandbox Code Playgroud)

我设计了一个自定义类来验证电子邮件.但我最近注意到了DataType.EmailAddress.我尝试使用上面代码中显示的此数据类型来检查我是否可以在没有我的自定义类的情况下验证用户名但是它失败了.所以我的问题是这个DataType如何有用.NET.它似乎在我的注册表上无所作为.

编辑:甚至对正则表达式进行验证.例如,用户名:SS, ssssss, tttt, etc全部作为有效电子邮件传递.

编辑:人我有一个类来验证后面的代码中的电子邮件.我知道帽子是验证电子邮件的复杂性.我不是问如何验证电子邮件.我只是问这个数据类型的用法.

.net c# asp.net-mvc

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

asp.net-mvc ×2

c# ×2

.net ×1

data-annotations ×1

email ×1

validation ×1