我有一個具有依賴注入的控制器。使用統一解析global.asax中的HomeController
構造家居控制器:
public HomeController(ICustomer customer, ISiteSettings siteSettings, ILogger logger, ILocalizer localizer)
: base(customer, siteSettings, logger, localizer)
{
}
我想從在Global.asax用下面的代碼返回一個ActionResult:
IController controller = new HomeController(dependency should go here);
,我想統一解決的依賴(客戶, siteSettings,logger,localizer),而不是在global.asax上創建依賴關係,並將其傳遞給控制器。
somecode像下面應該工作,但我還沒有能夠得到它排序:
IController controller = UnityManager.Instance.Resolve(controllerType) as IController;
這些都已完成。現在我需要在global.asax中調用一個actionresult,而我無法找到如何解決actionresult坐在那裏的控制器。 – user3311522