にカスタムクラスを追加します。は、ASP.NET MVCのC#プロジェクトでのHttpContext
を私は現在、その要求にどこでも使用するプロパティを保存するためにHttpContext.Itemsを使用しています。
<pages pageBaseType="Project.CustomWebViewPage">
:私はビューのweb.configファイルで、このようなデフォルトWebViewPageをオーバーライドしていますので、これは、ビューで取得するために、正常に動作します
HttpContext.Items["IUser"] = new CustomClass(“parameter”);
: これは私がコントローラに持っているものですCustomWebViewPage内部Iは、プロパティを作成し、このようなInitHelpers()メソッドでそれを設定します。私は私のモデル/のviewmodelsでそれを取得したい場合は、しかし、
IUser = (CustomClass)HttpContext.Current.Items["IUser"];
私はそのコードをどこにでも置く必要があります。そのため、HttpContextの中にCustomClassを直接作成することを考えました(少なくともタイプキャストする必要はありません)。しかし、オーバーライドを行う方法や、そのオブジェクトを動的に追加します。