[英]Wrong Constructor being called on MVC Controller
我有一个具有单个构造函数的MVC控制器,我将结构映射用作我的IoC容器和T4MVC来消除对魔术字符串的需要。
一方面,我有以下看法:
@{ Html.RenderAction(MVC.Master.SideBar()); }
@{ Html.RenderAction(MVC.Master.Breadcrumb()); }
第一次调用运行良好,但是,在第二次调用上,构造了MasterController的新实例,但不是使用常规构造函数,而是调用T4MVC生成的受保护的构造函数。 留下我所有的服务为空,并且面包屑操作失败。
为什么会这样呢?
万一其他人有同样的问题,我会回答。
事实证明,T4MVC模板需要重新运行。 再次运行它,控制器现在将按预期运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.