私はしばらくの間、ASP.NET(WebForm)で作業してきましたが、ASP.NET MVCを初めて使用しました。私が読んだ多くの記事から、コントローラがテストするのが難しい理由は、HttpContext(Request、Response ...を含む)がランタイムコンポーネントにアクセスしているためです。コントローラでHttpContextにアクセスするのが悪いようです。ASP.NET MVC:コントローラのHttpContextにアクセスするのは良いですか?
しかし、これらのコンポーネントには、Requestからの入力の読み取り、Responseを介した結果の返送、Sessionを使用していくつかの状態変数を保持する必要があります。
したがって、これらのランタイムコンポーネントは、コントローラでアクセスしないとどこにアクセスするのが最適ですか?
ありがとうございます!しかし、私はまだそれらのオブジェクトにアクセスする最良の場所はどこに答えを得ていない。 – Zach
答えはその文の中にあると思います。私はあなたのためにそれらを大胆にします。 –