이것은 바보 같은 질문 일 수 있습니다 ...ASP.NET MVC - 다른 페이지로 게시 하시겠습니까?
나는 컨트롤러에 다시 게시하는보기가 있습니다. 컨트롤러가 브라우저에 300 (리디렉션)을 보내는 대신 특정 매개 변수를 사용하여 다른 페이지로 POST하도록합니다. 나는 그가 int를 출력하고 싶지 않은 값을 유지하려고한다.
이것은 바보 같은 질문 일 수 있습니다 ...ASP.NET MVC - 다른 페이지로 게시 하시겠습니까?
나는 컨트롤러에 다시 게시하는보기가 있습니다. 컨트롤러가 브라우저에 300 (리디렉션)을 보내는 대신 특정 매개 변수를 사용하여 다른 페이지로 POST하도록합니다. 나는 그가 int를 출력하고 싶지 않은 값을 유지하려고한다.
Server.Transfer을 사용할 수 있습니까? HttpContext.Items 컬렉션에서 매개 변수를 설정하거나 이전 페이지의 값을 사용할 수 있습니다.
리디렉션을 사용하고 TempData를 활용하여 쿼리 문자열에 포함하지 않으려는 값을 더 나은 솔루션으로 저장하는 것이 좋습니다 (같은 컨트롤러에 메서드가없고 URL. 같은 컨트롤러에 있다면 현재 작업에서 메서드를 호출하면됩니다. TempData를 사용하면 새로 고침과 관련된 몇 가지 문제가 발생하지만 문제인 경우 세션에 값을 저장하여 장기간 사용할 수 있습니다.