[解決済み] RedirectToActionのパラメータとしてmodelを渡すことはできますか?
2022-02-14 21:11:58
質問
このような場合、どのようにすればよいのでしょうか?
Model
をパラメータとして
RedirectToAction
例として
public class Student{
public int Id{get;set;}
public string Name{get;set;}
}
コントローラ
public class StudentController : Controller
{
public ActionResult FillStudent()
{
return View();
}
[HttpPost]
public ActionResult FillStudent(Student student1)
{
return RedirectToAction("GetStudent","Student",new{student=student1});
}
public ActionResult GetStudent(Student student)
{
return View();
}
}
私の質問 - RedirectToActionでstudentモデルを渡すことはできますか?
どのように解決するのですか?
使用方法 TempData
あるリクエストから次のリクエストまで持続するデータのセットを表します。 次
[HttpPost]
public ActionResult FillStudent(Student student1)
{
TempData["student"]= new Student();
return RedirectToAction("GetStudent","Student");
}
[HttpGet]
public ActionResult GetStudent(Student passedStd)
{
Student std=(Student)TempData["student"];
return View();
}
代替方法 クエリ文字列でデータを渡す
return RedirectToAction("GetStudent","Student", new {Name="John", Class="clsz"});
これは、次のようなGETリクエストを生成します。
Student/GetStudent?Name=John & Class=clsz
リダイレクト先となるメソッドが
[HttpGet]
として 上記の RedirectToAction は、GET リクエストに http ステータス コード 302 Found (URLリダイレクトの一般的な実行方法)
関連
-
[解決済み】パラメータ付きRedirectToAction
-
[解決済み] HTTPヘッダを送信した後、サーバーがステータスを設定できない IIS7.5
-
[解決済み] ASP.NET MVCアプリケーションで、デバッグ用の起動ページを設定するにはどうすればよいですか?
-
[解決済み] MVC 3 - 辞書に渡されたモデル項目の型は 'System.Collections.Generic.List`1 です。
-
[解決済み] Automapper のタイプマップ構成がない、またはサポートされていないマッピング - エラー
-
[解決済み】ASP.NET MVC 3 コントローラから200 HTTPステータスコードを返す方法
-
[解決済み] [Solved] ASP.NET MVCで404を適切に処理するには?
-
[解決済み] mvc 4 で部分ビューにパラメータを渡すにはどうすればよいですか?
-
[解決済み] ASP.NET MVC: UrlHelperを使用するコントローラのユニットテスト
-
[解決済み] ソートロジックは、モデル、ビュー、コントローラのいずれに配置するのがよいのでしょうか?[クローズド]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] asp.net MVCの@RenderSectionとは?
-
[解決済み] DI向けNinjectとUnityの比較【終了しました
-
[解決済み] Visual Studioのデバッグ/ロードが非常に遅い
-
[解決済み] MVCで、文字列の結果を返すにはどうしたらいいですか?
-
[解決済み] ASP.NET MVCのビューを文字列としてレンダリングする方法は?
-
[解決済み】サービスは常にDTOを返すべきですか、それともドメインモデルも返すことができますか?
-
[解決済み】ASP.NET MVCのルートをサブドメインに基づいて作成することは可能ですか?
-
[解決済み】ASP.NET MVC 3 コントローラから200 HTTPステータスコードを返す方法
-
[解決済み】"JSONリクエストが大きすぎてデシリアライズできませんでした "の表示について
-
[解決済み】HTTPエラー500.19とエラーコード: 0x80070021