jquery 원격 유효성 검사는 입력 필드 이름 (mymodel.field1)의 접두어를 data-val-remote-additionalfields에 나열된 각 추가 필드에 추가합니다. 추가 필드에는 모델의 일부가 아닌 숨겨진 필드가 있으므로 "mymodel.fieldhidden"대신 "fieldhidden"과 같은 일반 이름이 있습니다.MVC 원격 속성 추가 필드
컨트롤러에서 요청 개체를 검토하여이를 확인하고 쿼리 문자열 키 중 하나가 "fieldhidden"대신 "mymodel.fieldhidden"이고 데이터가 null임을 확인했습니다. jquery 유효성 검사가 "mymodel.fieldhidden"을 찾고 물론 찾을 수 없기 때문에 확실히 null입니다.
jquery, mvc 속성을 통해 자동 접두사가 아니거나 jquery 조작을 통해 이름 속성이 원격 유효성 검사가 추가되는 "model.fieldname"과 같은 형식의 값을 갖는 추가 필드에 자동 접두사가 붙지 않습니까?
당신은 당신의 모델 코드를 추가 할 수 있습니다 다음과 같이
나는 다음 접두사로 바인드 매개 변수 속성을 사용? – pollirrata
문제의 필드를 추가했습니다. 감사합니다! – Csharpfunbag