私のコントローラのWebページ1では、2つの変数を渡してWebページ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エラーが発生するか、それと似たようなことです。それはあなたが欲しいものですか? –