나는이 뷰 모델 클래스가 있습니다내 처방집에서 유효성 검사를 받고 없습니다입니다 .... asp.net MVC EF5
[Required]
[StringLength(50)]
public string Name { get; set; }
[Required]
[EmailAddress]
public string Email { get; set; }
[Required]
public string MessageType { get; set; }
[Required]
[StringLength(300)]
[DataType(DataType.MultilineText)]
public string Message { get; set; }
을 그리고 내보기에이 코드가 있습니다
@model Kekanto.ViewModels.DoubtViewModel
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<br />
@Html.LabelFor(model=>model.Name)
@Html.EditorFor(model=>model.Name)<br />
@Html.ValidationMessageFor(model => model.Name)
@Html.LabelFor(model=>model.Email)
@Html.EditorFor(model=>model.Email)<br />
@Html.ValidationMessageFor(model => model.Email)
@Html.Label("MessageType")
<select name="MessageType" id="MessageType">
<option ></option>
<option >Sugestion</option>
<option >Question</option>
<option >Complaint</option>
</select>
@Html.ValidationMessageFor(model => model.MessageType)
<br /><br />
@Html.LabelFor(model=>model.Message)
@Html.EditorFor(model=>model.Message)
@Html.ValidationMessageFor(model => model.Message)
<input type="submit" value="Send Message" />
}
에도 불구을 일부 속성이 필요하다는 사실은 유효하지 않습니다 ... 빈 양식을 보낼 수 있으며 "이 필드는 필수 항목입니다"라는 메시지가 나타납니다 ...
문제가 해결되었습니다. thx –