0

元のMVCをしばらく使用した後、MVC 2に慣れてきましたが、次に進むときにURLの一部として送信されないユーザー名やパスワードなど、フォームから値を渡す方法があるかどうかを知りたいです次のページへ?

エンティティにバインドするいくつかの値を受け取る基本的なフォームがあり、次に行うことは、データベースのモデル レベルを呼び出すことです。その後、RedirectToAction を返します。

誰でも私にアドバイスできますか?

4

1 に答える 1

0

リダイレクトすると、フォームに存在していたすべての POST 値が失われます。リダイレクトは新しい GET リクエストを意味し、GET リクエストは、ターゲット アクションでこれらの値を取得できるようにする場合、いくつかの選択肢があることを意味します。

  • それらをデータベースに保存し、ターゲット アクションがそれらを取得できるようにするクエリ文字列パラメーターとして id のみを渡します。
  • すべての値をクエリ文字列パラメーターとして渡す
  • TempData または Session を使用する (非推奨)
于 2012-04-13T17:31:19.057 に答える