웹 페이지 1의 컨트롤러에서 2 개의 변수를 전달하여 웹 페이지 2로 리디렉션하고 싶습니다.RedirectToAction 및 RedirectToRoute
RedirectToRoute를 사용해 보았지만 작동시키지 못했습니다. 잘못된 URL이 표시됩니다. 그런 다음 RedirectToAction을 사용하도록 전환했습니다.
내 코드 : (작동)
라우팅
routes.MapRoute(
"CreateAdditionalPreviousNames", // Route name
"Users/{controller}/{action}/{userId}/{applicantId}", // URL with parameters
new { controller = "UsersAdditionalPreviousNames", action = "Index", userId = UrlParameter.Optional, applicantId = UrlParameter.Optional } // Parameter defaults
);
RedirectToAction
return RedirectToAction("Index", "UsersAdditionalPreviousNames", new { userId = user.Id, applicantId = applicant.Id });
RedirectToRoute이 (작동하지 않습니다)
return RedirectToRoute("CreateAdditionalPreviousNames", new { userId = user.Id, applicantId = applicant.Id });
아, 그리고 다른 하나는 너는 할 수 있니? 옵션이 아닌 필수 매개 변수를 만들 수 있습니다. 그렇다면 어떻게?
매개 변수를 제공하지 않으면 어떻게됩니까? 예, 가능하지만 404 오류가 발생하거나 유사한 상황이 발생합니다. 너가 원하는게 그거야? –