입니다. 요청한 작업 이름은 HttpContext.Request
에서 다시 검색 할 수 있습니다. 나는 이미 내가 HttpContext.Request.UrlReferrer
을 얻을 수 있다는 것을 알고 있지만, 나는 이전의 행동이 무엇인지 알고 싶다.요청이 오는 작업 이름은
0
A
답변
1
TempData 또는 HiddenFields를 사용하고 이전 컨트롤러 및 동작을 저장해야합니다. 요청 개체가 이전 동작 및 컨트롤러를 추적하기 위해 (UrlReferer 제외) 아무 것도 보유하지 않습니다.
UrlReferer에서 일부 문자열 조작을 수행하여 구문 분석하고 이전 컨트롤러 동작을 알 수 있습니다. 그러나 나는 그런 식으로 제안하지 않을 것이다. UrlReferer가 쉽게 조작 할 수 있음을 기억하십시오.
TempData를 사용하는 것은 서버가 개별 요청에 대한 데이터를 추적하는 한 가지 방법입니다. HiddenFields를 사용하여 동일한 정보를 저장할 수도 있습니다. 그러나 TempData와 HiddenFields 사이의 결정은이 (이전 컨트롤러 및 작업) 정보가 응용 프로그램에 대해 얼마나 안전하고 중요한지에 근거하여 수행됩니다. 당신 사이
사용하여 현재 작업 및 컨트롤러 값을 얻을 수 있습니다 -
ControllerContext.RouteData.Values["Controller"];
ControllerContext.RouteData.Values["Action"];
관련 문제
- 1. 요청이 발생하는 클래스를 codeignitor에서 가져 오는 방법
- 2. 작업 이름은 비워 둘 수 없습니다. (SqlManagerUI)
- 3. 이 파일 작업 디자인 패턴의 이름은 무엇입니까?
- 4. 개미 작업 범위 - 이름은 내가이 글을 읽고
- 5. android에서 설정 작업 버튼 아이콘의 이름은 무엇입니까?
- 6. 요청이 어디에서 오는 것인지 컬이 어떻게 인식합니까?
- 7. 요청이 오는 서버의 IP 주소는 어떻게 얻습니까?
- 8. 요청이 프록시에서 오는 것인지 확인하는 방법은 무엇입니까?
- 9. 요청이 바이러스 백신에서 오는 것인지 확인합니다.
- 10. 작업 요청이 아닌 다중 요청 처리 중입니까?
- 11. http 요청이 예약 된 작업 또는 브라우저 (ASP)에서 오는 것인지 확인합니다.
- 12. 결정 이름은
- 13. 파일의 경로를 가져 오는 방법 (실제 파일 이름은 제외)
- 14. C++ - 닫는 클래스 괄호 뒤에 오는 이름은 무엇을 의미합니까?
- 15. Android에서이 작업을 시작하는 "작업 관리자"의 패키지 이름은 무엇입니까?
- 16. 작업 표시 줄 컨텍스트보기의 비공개 필드 이름은 무엇입니까?
- 17. 다른 작업 표시 줄 이름은 어떻게 얻을 수 있습니까?
- 18. 인코딩 작업 이름은 주소를 라우팅 기본 asp.net의 MVC에서
- 19. 이 방법론의 이름은 무엇입니까?
- 20. QueuePause의 인터페이스 이름은 무엇입니까
- 21. 작업 스케줄러에 함수를 가져 오는 CodeIgniter 작업 스케줄러
- 22. 잘못된 호스트 이름은
- 23. REST API에서 요청이 어디서 오는 지 확인하는 방법
- 24. 웹 요청이 Google의 크롤러에서 오는 것인지 확인하는 방법은 무엇입니까?
- 25. jQuery HTML을 가져 오는 AJAX 요청이 작동하지 않습니다.
- 26. 요청이 브라우저 또는 서버에서 오는 것인지 확인하는 방법은 무엇입니까?
- 27. AJAX 요청이 JavaScript의 응답 헤더에서 오는 쿠키를 설정하도록하는 방법은 무엇입니까?
- 28. 컨트롤러 컨텍스트를 사용하기 전에 요청이 하위 작업 요청인지 확인하십시오.
- 29. 여러 어셈블리로 작업 할 때 주 사용 권한 요청이 실패했습니다.
- 30. 열 이름은