2012-04-13 16 views
0

元のMVCを使用した後、私はMVC 2に精通していますが、ユーザー名とパスワードのようなフォームから渡される値がないかどうかを知りたいと思います。次のページに進むときにURLの一部として送信されませんか?ASP.Net MVC2 URLに渡すパラメータ

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

誰でも私に助言してもらえますか?

答えて

0

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

  • データベースに保存し、id彼らに
  • パスを取得するために、ターゲットアクションを許可するクエリ文字列パラメータとしてクエリ文字列パラメータとしてすべての値
  • 使用TempDataをまたはSession(推奨しません)
+0

はなぜセッションが推奨されていませんか? – Rodolfo

+0

これはRESTfulではないためです。それはウェブファーム内のPITAであり、拡大縮小されません。 –

+0

ああ、ありがとう、ありがとう。それは最も簡単な方法ですが、それは実際には欠点です。リダイレクトするのではなく、同じプログラム内の値を処理し、処理が完了した後にリダイレクトするだけです(ユーザーの確認など)。 – Rodolfo

関連する問題