出於興趣:在ASP.net MVC中,您可以推出自己的ControllerFactory。我只是想知道爲什麼你想這樣做?我看到提到的依賴注入,這是有道理的推出自己的ControllerFactory,但我不知道爲什麼我想在控制器上使用DI。示例/用例構建您自己的ControllerFactory?
交換模型非常合理,交換視圖也有一些明顯的用途,但我不確定是否可以考慮用於交換控制器的任何用例,這不會導致架構噩夢。
任何示例?
出於興趣:在ASP.net MVC中,您可以推出自己的ControllerFactory。我只是想知道爲什麼你想這樣做?我看到提到的依賴注入,這是有道理的推出自己的ControllerFactory,但我不知道爲什麼我想在控制器上使用DI。示例/用例構建您自己的ControllerFactory?
交換模型非常合理,交換視圖也有一些明顯的用途,但我不確定是否可以考慮用於交換控制器的任何用例,這不會導致架構噩夢。
任何示例?
我們這樣做的原因有兩個:
這就是說,這只是幾行代碼;大部分實際工作都是由框架中的繼承控制器工廠完成的。所以你的問題的答案部分是「不多」。
我克雷格回答了你的問題的「用例」部分,他是正確的,它很容易創建自己的控制器工廠。
這裏是我如何使用Ninject作爲Ioc容器來做的例子。也許它會幫助別人。我也希望它回答你的問題的「例子」部分。
http://www.craftyfella.com/2010/02/creating-aspnet-mvc-2-controller.html