在我的網頁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錯誤將會發生,或類似的東西。那是你要的嗎? –