는 I는 오류를 프롬프트 유효성 검사 (30)에 1에서 입력 값을 허용하지만 가정했을 때, 입력이 4 필드 (9)를 사용하여 값. 어떤 조언? ...범위 데이터 주석이 예상대로 작동하지 않습니다.
발언하십시오 : 내 프로젝트는 "MVC4 웹 응용 프로그램 + 면도기보기 엔진 + C# .NET을"을 기반으로합니다.
using System.ComponentModel.DataAnnotations;
[Range(1, 30, ErrorMessageResourceType = typeof(Resources.ErrorMessage), ErrorMessageResourceName = "RangeErrorMsg")]
public int HowManyDays { get; set; }
다음은 내가 그렇게 적어도 10 평판을 필요로하는 내 화면 덤프를 업로드 할 방법이 없습니다 내 면도기 소스보기
<div class="editor-label">
@Resources.Booking.Duration
</div>
<div class="editor-field">
@Html.EditorFor(model => model.HowManyDays)
@Html.ValidationMessageFor(model => model.HowManyDays)
</div>
입니다. 이상하게도, 4 ~ 9 범위의 값에 대해서만 경고합니다. Btw, "DataAnnotationsExtensions.MVC3"NuGet 패키지가 설치되어 있습니다. 그러나 나는 운없이 그것을 제거하려고 노력했다.
난 그냥 여기에 그것을 시도, 그리고, 내 면도기보기의 소스를 추가 추가 정보를 – RMalke
를 게시하려고 작동합니다. – Willysan
이상한 검증 문제가있는 근본 원인을 발견했습니다. _Layout.cshtml에로드 된 JS 라이브러리가 있기 때문입니다. <스크립트 SRC = "@의 Url.Content ("~/스크립트/모더 나이저-2.5.3.js ")"유형 = "텍스트/자바 스크립트"> – Willysan