MVC3アプリケーションのセッションに問題があります。あるコントローラでは、ポストリクエストを受信してから、コントローラにリダイレクトする前にセッションに値を追加してメソッドを取得します。MVC3がリダイレクト処理でセッションを破棄します
GETリクエストでは、POSTリクエストでセッション値が設定されていても、セッション値がnullを返すという問題があります。
[HttpPost]
public ActionResult findPerson(PersonSearch searchDetails)
{
Session["FindPersons"] = searchDetails;
return RedirectToAction("findperson");
}
[HttpGet]
public ActionResult findperson()
{
PersonSearch searchDetails = (PersonSearch)Session["FindPersons"];
ああ、それは、私はそれがIISを実行していた気づいていない可能性があります。私は今それを試してみましょう。 –
@aspectそれが役に立ったら教えてください。 – dknaack
これはまだnullとして渡されています。私はVisual StudioでIISを使用してデバッグしています。これは、コードの一部として従来のaspアプリケーションがあるためです。 –