반응형
RedirectToAction 메서드로 쿼리 문자열 값을 추가하는 방법은 무엇입니까?
asp.net mvc에서 다음 코드를 사용하고 있습니다.
RedirectToAction("myActionName");
쿼리 문자열을 통해 일부 값을 전달하고 싶습니다. 어떻게해야합니까?
경로의 일부가 아닌 전달 된 모든 값은 쿼리 문자열 매개 변수로 사용됩니다.
return this.RedirectToAction
("myActionName", new { value1 = "queryStringValue1" });
반환 할 것 :
/controller/myActionName?value1=queryStringValue1
"value1"이라는 경로 매개 변수가 없다고 가정합니다.
또한 확장 메서드 및 ( redirecttoaction에서 쿼리 문자열 설정 에 대한이 질문에 표시된대로) T4MVC 사용을 고려하십시오 .AddRouteValue()
AddRouteValues()
내가했던 것과 같은 실수를하지 마십시오. 404 오류를 처리 404=filename
하고 쿼리 문자열에서 리디렉션하고 싶었습니다 mysite.com?404=nonExistentFile.txt
.
QueryString 키는 숫자로 시작할 수 없습니다. 에서 404
로 변경 FileNotFound
하여 내 문제 를 해결했습니다 mysite.com?FileNotFound=nonExistentFile.txt
.
반응형
'Program Tip' 카테고리의 다른 글
턴 기반 게임 서버에 대한 웹 소켓과 긴 폴링의 차이점 (0) | 2020.10.26 |
---|---|
angular2에 해당하는 onchange (0) | 2020.10.26 |
엔터티 키를 사용하여 GQL에서 쿼리하는 방법 (0) | 2020.10.26 |
iOS : UIView의 'drawRect :'대 레이어의 대리자 'drawLayer : inContext :'사용 (0) | 2020.10.26 |
행렬 곱셈 : 행렬 크기의 작은 차이, 타이밍의 큰 차이 (0) | 2020.10.26 |