Textboxfor에 사용자 지정 이름이있는 경우 ValidationMessageFor가 작동하지 않습니다.

TextBoxFor에 @Name 특성을 추가 한 후 ValidationMessageFor가 작동을 멈춘 것을 발견했습니다. 이것은 의미가 있지만 ValidationMessageFor가 사용자 정의 이름 속성과 함께 작동하도록 어떻게합니까? 사용자 지정 이름 속성을 유지해야합니다.

<div class="input-group margin-bottom-small">
    <span class="input-group-addon"><i class="fa fa-external-link-square fa-fw"></i>
    </span>
    @Html.TextBoxFor(model => model.SelectedContact.WebSiteInfoes[0].VanityURL, new { @class = "form-control", @placeholder = "Enter Vanity URL", @Name="VanityUrl" })
</div>
@Html.ValidationMessageFor(model => model.SelectedContact.WebSiteInfoes[0].VanityURL)

여기에서 관련 게시물보기

그래서 몇 가지 변경을 수행하고 수정 된 jquery.validate.js로 돌아갔습니다. 문제는 두 번째 값이 Validation 메서드에 적용되지 않는다는 것입니다.

모델 필드

[DisplayName("Vanity URL")]
[Remote("IsVanityURL_Available", "Validation", AdditionalFields = "ContactId")]
[RegularExpression(@"(\S)+", ErrorMessage = "White space is not allowed.")]
[Editable(true)]               
public string VanityURL { get; set; }

요청의 피들러 함정

여기에 이미지 설명 입력

메서드의 매개 변수

여기에 이미지 설명 입력

전날 밤에 방귀가 났고 복잡한 물체 문제를 우회하기 위해 부분보기를 사용하지 않는 이유에 대해 질문했습니다. 방금 프로젝트로 돌아가서 테스트 할 기회가 있었는데 jquery.validate.js 또는 jquery.validate.unobtrusive.js를 변경할 필요없이 완벽하게 작동합니다. 모든 구현에 대해이 문제를 해결하지 못할 수도 있지만 내 문제를 해결합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 경우에는 작곡가 이름 간격 "다음으로 사용"이 작동하지 않습니다.

분류에서Dev

내 경우에는 AngularJs 사용자 지정 필터가 작동하지 않습니다.

분류에서Dev

img max-width를 사용하여 브라우저 창으로 자동 이미지 크기 조정 : 100 %는 Chrome에서 작동하지만 상위 div에 위치 : 절대가있는 경우 IE에서는 작동하지 않습니다.

분류에서Dev

자동 완성이 편집 가능한 DataTable에있는 경우 탭 키가 작동하지 않습니다.

분류에서Dev

ContractFor가 다른 어셈블리에있는 경우 C # 용 코드 계약이 작동하지 않습니다.

분류에서Dev

OAuth 2.0 암시 적 흐름이 localhost에 대해 작동하지만 사이트가 Azure에 배포 된 경우에는 작동하지 않습니다.

분류에서Dev

사용자 정의 도우미 클래스의 경우 Laravel 5.2에서 블레이드 @inject ()가 작동하지 않습니다.

분류에서Dev

제 경우에는 Jquery not () select가 작동하지 않습니다.

분류에서Dev

내 경우에는 gitignore가 작동하지 않습니다.

분류에서Dev

Paging 3 라이브러리를 사용하는 경우 onRestoreInstanceState가 RecyclerView 레이아웃 관리자에서 작동하지 않습니다.

분류에서Dev

ng-if가 요소에서 사용되는 경우 getElementByID가 각도에서 작동하지 않습니다.

분류에서Dev

열에 '?'가 포함 된 경우 SQLite select 문이 작동하지 않습니다. 또는 'x'문자

분류에서Dev

템플릿의 If 및 Else 문이 작동하지 않습니다. 사용자가 프로필 이미지가없는 경우에도 더미 이미지가 표시되지 않는 경우 항상

분류에서Dev

값이 하드 코딩 된 경우 코드가 작동하지만 getElementByID ( "x")를 사용하여 DOM에서 가져 오면 작동하지 않습니다.

분류에서Dev

Angular Firebase ng 사용자가 인증 된 경우 리스너가 페이지 새로 고침에서 작동하지 않습니다.

분류에서Dev

이름에 슬래시가 포함 된 경우 이미지 저장이 작동하지 않습니다.

분류에서Dev

슬라이드가 사용자 구성 요소 내에서 래핑 된 경우 슬라이드가 작동하지 않습니다.

분류에서Dev

텍스트 상자가 비어있는 경우 작동하지 않습니다.

분류에서Dev

아래 코드가 신속한 삼항 연산자를 사용하여 작동하지만 다른 경우에는 작동하지 않는 이유

분류에서Dev

부모에 업데이트가있는 경우 ObservedObject가 NavigationLink의 대상에서 작동하지 않습니다.

분류에서Dev

파일 이름에있는 경우 일괄 수정자가 캐럿을 삭제하지 않도록 방지

분류에서Dev

사용자 지정 경로는 기본 mvc 경로에서 작동하지 않습니다.

분류에서Dev

사용자 정의 404 페이지가 추가 디렉토리에서 작동하지 않습니다.

분류에서Dev

사용자 암호를 변경하는 usermod가 작동하지 않습니다.

분류에서Dev

관계가 null 인 경우 JPA 사양이 작동하지 않습니다.

분류에서Dev

열 값에 공백이있는 경우 Select Query가 WHERE 절과 함께 작동하지 않습니다.

분류에서Dev

사용자 지정 도우미가 제대로 작동하지 않습니다.

분류에서Dev

내 사용자 지정 파이프 (필터)가 Angular 2에서 작동하지 않습니다.

분류에서Dev

두 번째 이름이있는 경우 이름을 포함하지 않고 정규식을 사용하여 문자열에서 이름 찾기

Related 관련 기사

  1. 1

    내 경우에는 작곡가 이름 간격 "다음으로 사용"이 작동하지 않습니다.

  2. 2

    내 경우에는 AngularJs 사용자 지정 필터가 작동하지 않습니다.

  3. 3

    img max-width를 사용하여 브라우저 창으로 자동 이미지 크기 조정 : 100 %는 Chrome에서 작동하지만 상위 div에 위치 : 절대가있는 경우 IE에서는 작동하지 않습니다.

  4. 4

    자동 완성이 편집 가능한 DataTable에있는 경우 탭 키가 작동하지 않습니다.

  5. 5

    ContractFor가 다른 어셈블리에있는 경우 C # 용 코드 계약이 작동하지 않습니다.

  6. 6

    OAuth 2.0 암시 적 흐름이 localhost에 대해 작동하지만 사이트가 Azure에 배포 된 경우에는 작동하지 않습니다.

  7. 7

    사용자 정의 도우미 클래스의 경우 Laravel 5.2에서 블레이드 @inject ()가 작동하지 않습니다.

  8. 8

    제 경우에는 Jquery not () select가 작동하지 않습니다.

  9. 9

    내 경우에는 gitignore가 작동하지 않습니다.

  10. 10

    Paging 3 라이브러리를 사용하는 경우 onRestoreInstanceState가 RecyclerView 레이아웃 관리자에서 작동하지 않습니다.

  11. 11

    ng-if가 요소에서 사용되는 경우 getElementByID가 각도에서 작동하지 않습니다.

  12. 12

    열에 '?'가 포함 된 경우 SQLite select 문이 작동하지 않습니다. 또는 'x'문자

  13. 13

    템플릿의 If 및 Else 문이 작동하지 않습니다. 사용자가 프로필 이미지가없는 경우에도 더미 이미지가 표시되지 않는 경우 항상

  14. 14

    값이 하드 코딩 된 경우 코드가 작동하지만 getElementByID ( "x")를 사용하여 DOM에서 가져 오면 작동하지 않습니다.

  15. 15

    Angular Firebase ng 사용자가 인증 된 경우 리스너가 페이지 새로 고침에서 작동하지 않습니다.

  16. 16

    이름에 슬래시가 포함 된 경우 이미지 저장이 작동하지 않습니다.

  17. 17

    슬라이드가 사용자 구성 요소 내에서 래핑 된 경우 슬라이드가 작동하지 않습니다.

  18. 18

    텍스트 상자가 비어있는 경우 작동하지 않습니다.

  19. 19

    아래 코드가 신속한 삼항 연산자를 사용하여 작동하지만 다른 경우에는 작동하지 않는 이유

  20. 20

    부모에 업데이트가있는 경우 ObservedObject가 NavigationLink의 대상에서 작동하지 않습니다.

  21. 21

    파일 이름에있는 경우 일괄 수정자가 캐럿을 삭제하지 않도록 방지

  22. 22

    사용자 지정 경로는 기본 mvc 경로에서 작동하지 않습니다.

  23. 23

    사용자 정의 404 페이지가 추가 디렉토리에서 작동하지 않습니다.

  24. 24

    사용자 암호를 변경하는 usermod가 작동하지 않습니다.

  25. 25

    관계가 null 인 경우 JPA 사양이 작동하지 않습니다.

  26. 26

    열 값에 공백이있는 경우 Select Query가 WHERE 절과 함께 작동하지 않습니다.

  27. 27

    사용자 지정 도우미가 제대로 작동하지 않습니다.

  28. 28

    내 사용자 지정 파이프 (필터)가 Angular 2에서 작동하지 않습니다.

  29. 29

    두 번째 이름이있는 경우 이름을 포함하지 않고 정규식을 사용하여 문자열에서 이름 찾기

뜨겁다태그

보관