레코드 생성을위한 GET 동작이 있습니다. 페이지가 다소 동적이기 때문에 모델을 사용하여 데이터를 보유하지 않습니다. 나는 나중에 OAuth를 만들기 위해 나간다. 나중에는 화면을 만들 때만 돌아 간다. 데이터를 다시 전달하기 위해 쿼리 문자열로 리디렉션하고 있습니다. GET 동작에서 쿼리 문자열을 구문 분석 한 다음보기를 표시합니다. 문제는 쿼리 문자열이 브라우저에 표시된다는 것입니다. 의사 관련 데이터가 표시됩니다.쿼리 문자열 매개 변수 숨기기
데이터를 전송하기 위해 쿼리 문자열 만 사용하고 있으므로 쿼리 문자열이 브라우저에 표시되지 않도록 멀리 던질 수 있는지 궁금합니다.
그렇지 않으면 리디렉션하지 않고 다른 작업으로 이동할 수있는 방법이 있습니까? 나는 "다른"액션 메소드를 직접 호출하면 원래 액션의 뷰를 찾으려고한다는 것을 알았습니다. 나는 명시 적으로 return View(viewModel)
라인을 return View("create", viewModel)
으로 바꿀 수 있지만 정말 더러워 보인다.
POST로 리디렉션 할 수 없습니다. OAuth 프로세스가 돌아 오면 항상 GET을 사용합니다. POST를 통해 리디렉션 할 수있는 방법이없는 것 같습니다. 내부적으로 웹 요청을 만들 수는 있지만 ... 너무 복잡해 보입니다. –