您好我正在为我的项目使用实体框架代码第一种方法。 我有一个名为Login的课程,如下所示
public class Login
{
[Required(ErrorMessage = "UserName Required")]
[DisplayName("Username")]
[Key]
public string Username { get; set; }
[DataType(DataType.Password)]
[Required(ErrorMessage = "Password Required")]
[DisplayName("Password")]
public string Password { get; set; }
[Required(ErrorMessage = "Email Id Required")]
[DisplayName("Email ID")]
[RegularExpression(@"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$",
ErrorMessage = "Email Format is wrong")]
public string Email { get; set; }
}
我的数据库上下文如下
public class ContextDB:DbContext
{
public DbSet<Login> LoginModel { get; set; }
}
数据库中创建的表是登录。
在我看来,验证消息不起作用。 有人可以帮忙吗?
答案 0 :(得分:0)
这可能听起来很愚蠢你确定你将正确的类传递给你的Login ActionResult,而不是一些LoginViewModel或类似的东西?我知道默认情况下存在一些预加载的模型,因此请确保这不是这种情况。