NotMapped attirbute with Required 属性在 mvc 3 codefirst 中



我在EF CodeFirst mvc3中具有以下代码的用户模型。

[NotMapped]
[Required(ErrorMessage = "Please enter password.")]
[Display(Name = "Password")]
public string LoginPassword { get; set; }

我对此代码块有以下问题。

  1. 它是 NotMapped,但仍然给出 Modelstate.isvalid false,并带有消息请输入密码。如何解决?
  2. 我在这个密码字段上有javascript来显示指标(弱,中,强)。作为必需的,当我单击提交按钮而不输入任何值时,它不会给我"请输入密码"的错误。如何在客户端显示错误消息?

您是否在视图中包含这两个文件?

<script src="@Url.Content("~/Scripts/jquery.validate.min.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")"></script>

最新更新