StructureMap MVC 5 html.Action Issue

Unn*_*nie 5 structuremap dependency-injection inversion-of-control asp.net-mvc-5

我试图从我的视图中调用一个Action @Html.Action("ActionName","controllerName").但我的页面无法加载以下错误:

控制器'Ki_PathwaysWeb.Areas.LearningManager.Controllers.ActionController'的单个实例不能用于处理多个请求.如果正在使用自定义控制器工厂,请确保它为每个请求创建控制器的新实例.

我正在使用结构图进行依赖注入.请帮帮我,我错过了什么.

小智 7

你需要添加

x.For<{Your controller name}>().AlwaysUnique();

在IoC.cs文件中.应该为项目中的每个控制器执行此操作.

有关详细信息,请查看此链接.