2012-04-04 23 views
3
  1. HttpContext.Itemsは依然として要求のさまざまな部分間で物事を共有するための合理的な場所と考えられていますか?特にHttpHandlerはWIFの拡張性の点のようなMVCの外にあります。あなたはMVC4のApiController内からこの辞書にアクセスするにはどうすればよいApiControllerからHttpContext.Itemsにアクセスするにはどうすればいいですか?

  2. ? HttpContext.Current静的メソッドを使用せずに(私はまだそれをユニットtestableしたい)。通常のコントローラにはHttpContextBase/Wrapperがあり、これをテスト用に少し抽象化しました。

+0

ですか? – Aliostad

+0

私はWIFのHttpHandlerの拡張ポイントでもWEBAPIのコントローラのアクションでそれを使用し、request_startのビジネス・コンポーネントを初期化したいです。 –

答えて

6

Web APIコントローラ内でRequest.Propertiesを使用します。 ActionFilterAttributeを実装する場合、それはあなたが共有し、どの要素の間にしたいです何filterContext.Request.Properties

関連する問題