@Html.ValidationMessageFor()
을 사용하는 강력한 형식의 양식을 사용하여 양식 필드 옆에 유효성 검사 메시지를 출력합니다. @Html.ValidationMessageFor(m => m.Comment)
. 이것은 잘 작동합니다.MVC 면도기의 유효성 검사 요약
오류 목록을 ul로 출력하는 제출 버튼 바로 위에 유효성 검사 요약을 추가하고 싶습니다. 그러나 @Html.ValidationSummary();
을 사용하면 두 가지 문제가 발생합니다.
문제는 1 너무
같은 확인 메시지를 출력 나는
- 이름이
- 코멘트가 필요합니다 예를 들어 각각의 오류를 나열하고 싶습니다 필수 입력 :
2 호 유효성 검사가 실행되면 유효성 오류를 수정 한 후에 제출 버튼을 다시 선택하여 더 이상 게시 할 수 없게됩니까? 여기
은 잘라 내 양식의 버전@using System.Linq
@using System.Web
@model MyProject.Models.ViewModels.Forms.ContactViewModel
<div class="form-block">
@using (Html.BeginForm("Submit", null, FormMethod.Post, new { enctype = "multipart/form-data"}))
{
<fieldset>
<legend>1. Your details</legend>
<div>
<div>
@Html.RequiredLabelFor(m => m.FirstName)
</div>
<div>
<div>
@Html.TextBoxFor(m => m.FirstName, new { placeholder = "First name" })
</div>
@Html.ValidationMessageFor(m => m.FirstName)
</div>
</div>
<div>
<div>
<input type="submit" value="Submit feedback"/>
</div>
@Html.ValidationSummary();
</div>
}
</div>
사람이 어떻게 극복 방법을 가르쳐 주시겠습니까입니까?
감사
편집 * 좋아, 내가 장애인이 자바 스크립트 및 사용 @ Html.ValidationSummary() 서버 측 게시물 작품을 좋아합니다. 실패한 양식 필드에 대해 유효성 검증 메시지가 표시됩니다. 어떻게 각 유효성 검사 오류 메시지를 나열하도록 기본 클라이언트 쪽 메시지를 업데이트 할 수 있습니다.
당신은 @ Html.ValidationSummary (허위)를 시도 했습니까 –
네, 미안하지만 내가 그걸 시도 했음에 틀림 없다. – Paul