여기서 일하고있어 예 :
public class PermittedYearRangeAttribute : RangeAttribute
{
public PermittedYearRangeAttribute()
: base(1900, DateTime.Now.AddYears(-50).Year)
{
ErrorMessage = string.Format("Year must be between 1900 and {0}", DateTime.Now.AddYears(-50).Year);
}
}
Global.asax.cs
Application_Start()
방법에서
는 모델 장식 속성에서 라인
DataAnnotationsModelValidatorProvider.RegisterAdapter(typeof(PermittedYearRangeAttribute), typeof(RangeAttributeAdapter));
를 다음을 추가합니다
[Required(ErrorMessage = "Please enter year")]
[PermittedYearRange]
public int Year { get; set; }
HTML을 렌더링 :
<input class="tooltip form-control input dob--input input-validation-error" data-val="true" data-val-number="The field Year must be a number." data-val-range="Year must be between 1900 and 1965" data-val-range-max="1965" data-val-range-min="1900" data-val-required="Please enter year" id="Year" maxlength="4096" name="Year" placeholder="YYYY" tabindex="" type="text" value="0">
내가 다른 포럼에 I didn를 – Lizet
감사 대답을 얻었다 ' 글로벌 파일에 등록해야한다는 것을 알고 있습니다. –