MVC ValidationMessageFor不能正常工作
我认为我有以下几点:
即使我没有填充所有字段,它仍然会进入控制器,即使它们都是必需的。 我想
@Html.ValidationMessageFor
应该是为了防止这种情况。
[Required] public string Location { get; set; } [Required] public string Role { get; set; } [Required] [Display(Name = "User Name")] public string UsrName { get; set; } [Required] [StringLength(50, MinimumLength = 5, ErrorMessage = "Must have a minimum length of 5.")] public string Pwd { get; set; } [Required] [Display(Name = "Re-enter Password")] [StringLength(50, MinimumLength = 5, ErrorMessage = "Must have a minimum length of 5.")] [Compare("Pwd", ErrorMessage = "The password and re-entered password do not match.")] public string ReEnterPwd { get; set; }
您必须在视图中包含以下脚本: