我有一個asp.net-mvc網站,我使用Unity進行依賴注入,並且我的所有依賴關係都進入了控制器或模型類,這些都發生在類的構造函數中。當在asp.net-mvc中使用依賴注入時,處理單個動作唯一依賴關係的最佳方式是什麼?
我現在的一個問題是,一個類實例化是昂貴的,它僅用於我的控制器內的單個動作,因此我不想將它傳遞到構造函數中以實例化所有其他被調用的動作在那個控制器上。我在網上看到的所有例子都有dependencies being injected into the controller like this。
什麼是正確的方法來處理這種情況,我只需要一個依賴的單一行動。現在我只是在我的構造函數類中做「新」,這是我想避免的(因爲我沒有抽象和分離依賴實現),但至少我知道它不會成爲任何其他動作的性能命中。
謝謝Steven。我同意你的觀點。在「MVC完全允許你將動作分成幾個控制器的同時,保持它們的原始URL。」你在談論重定向嗎? – leora