2

フォームを送信しようとしています。フォームが送信されると、フォームが消えてテキストThanks for your support. An e-mail will be sent to you as soon as possible.が表示されるようにします。

これを行う最も論理的な方法は、フォームをアクションに送信して、メッセージ付きのビューを返すSaveMessage()アクションにリダイレクトすることだと思います。RedirectToAction("MessageSaved")そうでない場合は、そう言ってください。これは練習用です。

問題は、 に移動してもメッセージを表示できること/Support/MessageSavedです。ユーザーが URL でアクセスできないようにするにはどうすればよいredirectToAction()ですか?

4

1 に答える 1

3

TempDataリダイレクト前に値を設定します。MessageSavedアクション メソッドでは、フォームを表示する前にその値を確認します。それ以外の場合は、別のページにリダイレクトします。

于 2013-05-03T16:10:20.420 に答える