1

私はasp.net mvcが初めてなので、ご容赦ください。

別のアクションにリダイレクトするときに TempData を使用していますが、URL を情報で「ダーティ」にしたくありません。例えば:

[AllowAnonymous]
public ActionResult ConfirmationEmailSent()
{
    if (TempData["Username"] != null)
    {
        ViewBag.Username = TempData["Username"];
        return View("ConfirmationEmailSent");
    }
    return View("Error");
}

これまでのところ、ユーザーは自分のユーザー名を含むメッセージを含むシンプルで無害な Web ページを取得しています。ただし、ユーザーが「更新」ボタンを押すと、TempDate が利用できないため、「エラー」ビューが表示されます。クエリ文字列に表示されていない情報を使用してアクションにリダイレクトする機能と、ユーザーが更新ボタンを押すと同じページが表示されるようにしたいと考えています。これを行う方法はありますか?(セッションなし)

ありがとうございました。

4

2 に答える 2