가 여기 내보기에서 jQuery의 작업을 컨트롤러로받을 수 있습니까? 감사합니다는 여러 매개 변수는
당신은 id 값에 열쇠를주지 않았다
1
A
답변
1
나는 이전의 대답이 모두 옳지 않다고 생각한다. 이 쿼리 문자열은 MVC에서 설정 한 기본 경로 (이 {controller}/{action}/{id}와 같은 URL과 일치하는 경우)가 맞습니다.
실제로 진행해야하는 작업은 경로가 엉망이며 쿼리가 기본 경로를 누르지 않았거나 변경 한 것입니다.
내가 할 수있는 것은 RouteDebugger를 얻는 것이다. (그냥 Nuget을 통해 얻을 수있다.) 그리고 쿼리 문자열이 어떤 경로를 통과하는지보십시오. 원하는 URL에 대한 경로를 설정할 수 있습니다 (친숙한 URL의 전체 지점). 경로를/ContinueGiving/{id}/{personId}로 지정하려면 경로를 추가하면됩니다. 경로의 시작이 같은 정의 뭔가를 추가하기에 :
routes.MapRoute(
name: "ContinueDonation",
url: "ContinueGiving/{id}/{personId}",
defaults: new { controller = "Donation", action = "ContinueDonation" },
constraints: new { id = @"\d+", personId = @"\d+" }
);
모든 매개 변수를 프레임 워크 등 게시 값, 쿼리 문자열, 하나에 일치하는 항목을 찾을 수 있다면 당신은 매핑 얻을 것이다 지정하지
전달 된 매개 변수가 숫자 인 경우 제약 조건은이 경로가 일치하는 경우에만 적용됩니다.
ID가있는 경로가 어떻게 든 일치하지 않았기 때문에 이전 답변이 효과가 있었지만 실제로는 문제가 아닙니다.
1
: HTTP로 전송 된 모든 매개 변수가 너무 "234"
및 234
는 문자열 그대로
var route = '/Donation/ContinueDonation/?id=' + id + '&personId =' + persId;
BTW
의 var persId = parseInt(id2);
라인은 중복 정확히 같은.
관련 문제
- 1. MyBatis의 여러 매개 변수는 무엇입니까?
- 2. 는 uMsg 매개 변수는 콜백 DialogProc()
- 3. SQL 다중 매개 변수는
- 4. 초 매개 변수는 템플릿의
- 5. 테스트 매개 변수는 XSLT에
- 6. 유형 매개 변수는 예선
- 7. 얻기 차원 매개 변수는
- 8. 는 Mysqli는 여러 매개 변수
- 9. 문제 : 매개 변수는 제공되지 기대한다
- 10. 콜백 매개 변수는
- 11. ON_LBN_SELCHANGE의 매개 변수는 무엇입니까?
- 12. 매개 변수는 오라클
- 13. 문자열 매개 변수는
- 14. 메뉴 매개 변수는 1.6
- 15. 전달 매개 변수는 온로드
- 16. 숨기기 SSRS 매개 변수는
- 17. Grails는 요청 매개 변수는
- 18. "안전한"매개 변수는
- 19. 시간 제한 매개 변수는
- 20. SQLite는 LIKE 매개 변수는
- 21. 컨트롤러의 액션 매개 변수는/
- 22. 전달 URL 매개 변수는
- 23. 매개 변수는 쿼리에서 분실
- 24. 패스 매개 변수는
- 25. 매개 변수는 이동 전달
- 26. SSRS 보고서 계단식 매개 변수는
- 27. 재정의 메서드하지만 매개 변수는 arg0
- 28. 숨겨진 매개 변수는 어디에 있습니까?
- 29. ICommand 매개 변수는 항상 null입니다.
- 30. 할당 여러 변수는
. 그게 많은 도움이됩니다. – 1Canuck16