2 回答

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
試試將type改為:
type="System.Web.Mvc.IControllerFactory,System.Web.Mvc,Version=3.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊
改成這樣就可以了,昏,要寫什么詳細(xì)?。〔贿^還是要麻煩你下,現(xiàn)在
public class UnityControllerFactory : DefaultControllerFactory
{ private IUnityContainer _container;
public UnityControllerFactory()
{ _container = UnityContext.Current.Container;
}
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType)
{ if (requestContext == null)
{ throw new ArgumentNullException("requestContext"); }
if (controllerType == null) {
throw new ArgumentNullException("controllerType");
}
IController controller = _container.Resolve(controllerType) as IController;
return controller;
}
}
- 2 回答
- 0 關(guān)注
- 747 瀏覽
添加回答
舉報(bào)