2016-06-26 4 views
0

私はOWINミドルウェアパイプラインと互換性のあるMVCプロジェクトに取り組んでいます。私は私が見つけた他のコントローラのアクションからこのキーを入手しようとすると追加後にOWIN環境辞書からオブジェクトが削除されました

Request.GetOwinContext().Environment["loginViewModel"] = model; 
    Request.GetOwinContext().Environment["signInMessage"] = message; 

:私はそのようないくつかのことを行うように、環境オブジェクト内のいくつかのresonのためにいくつかのオブジェクトを保存したいコントローラのアクションで

Environmentオブジェクトにはこのキーが含まれていないので、何が間違っていますか?

答えて

0

私はそれぞれの要求は、それ自身の環境を持ってい

環境オブジェクトは現在のリクエストに関連して、私は解決策を考え出すと考え、環境ディクショナリに要求があるたびに移入する必要があり、標準OWIN環境のキーがあります私がこの環境要求に追加したいのであれば、ミドルウェアを使用して各要求に対してこれを追加する必要があります。だから私はセッションを代わりにこのオブジェクトを格納するために使用しました。

+1

これは正しいです。 – Tratcher

関連する問題