私のコントローラには以下のアクションメソッドがあります。しかし、Model.IsValid()は、検証条件が正常であっても成功メッセージを表示しなくても常にfalseを返すようです。どんな助けもありがとう。ASP.NET MVCモデルの検証は常に失敗します
[Required(ErrorMessage ="Please Enter Your Name!")]
[MaxLength(24)]
[MinLength(8)]
[RegularExpression(@"^[a-zA-Z]+$", ErrorMessage = "Kindly use letters only for name")]
public string EmployeeName { get; set; }
public string Designation { get; set; }
[Required]
[MaxLength(7)]
[MinLength(4)]
[RegularExpression("[^0-9]*$", ErrorMessage = "Salary must be numeric")]
public decimal Salary { get; set; }
[Required(ErrorMessage = "Please Enter Your Date Of Birth!")]
[DataType(DataType.DateTime)]
public DateTime DateOfBirth { get; set; }
[DataType(DataType.DateTime)]
public DateTime DateCreated { get; set; }
ビューモデルのプロパティを検証して、実際に有効であることを確認しましたか? – JB06
'@Html.ActionLink'を使用してページを' EmployeeForm'に直接リダイレクトする必要があります(サーバーリソースを節約します) –
どのような検証エラーですかあなたが受け取ったメッセージ? –