0

我有一个 MVC 控制器,它有一个构造函数,我使用结构映射作为我的 IoC 容器和 T4MVC 来消除对魔术字符串的需求。

一方面,我有以下观点:

@{ Html.RenderAction(MVC.Master.SideBar()); }
@{ Html.RenderAction(MVC.Master.Breadcrumb()); }

第一次调用运行良好,然而,在第二次调用中构造了一个新的 MasterController 实例,而不是使用普通构造函数,而是调用由 T4MVC 生成的受保护构造函数。我的所有服务都为空,面包屑操作失败。

为什么会发生这种情况?

4

1 回答 1

0

如果其他人有同样的问题,我会回答这个问题。

事实证明,T4MVC 模板需要重新运行。再次运行它,控制器现在按预期运行。

于 2012-05-04T13:39:43.193 回答