내가 사용 :Magic in the Validation은 어디에 있습니까? 내 RazorView에서
@Html.Editor(prop.PropertyName)
가 EditorForm를 얻을 수 있습니다. 또한 ValidationMessages가 포함 된 data-val-*
태그를 만듭니다. 그러나이 자동 생성 ValidationMessages에서 variablename은 유형으로 표시됩니다.
data-val-number="The field "Int32" must be numeric."
나는 Validation 기능을 사용하는 객체가 variablename을 놓치고 그 유형을 사용하기 때문에 이것이 생각합니다. 그래서 함수가 어디 변수를 얻으려고하는지 또는이 필드를 수정하려고 시도하는 함수를 알 필요가 있습니다.
p.s. 사실이 문제를 해결하기 위해 이전 코드를 변경하고 싶지는 않지만 그 이유는 다음과 같습니다.
기본적으로 면도기 뷰는 @ Html.Editor()에서 jsut을 작성한 INT32에 대한 유효성 검사 메시지를 출력하지 않습니다. @ Html.ValidationMessageFor가 있습니까? 게다가 나는 당신의 글의 이름을 아주 잘 말로 바꾸는 것이 좋습니다. –