首页 > 代码库 > 不能使用控制器“XXXController”的单个实例处理多个请求。如果正在使用自定义控制器工厂,请确保它为每个请求创建该控制器的新实例。

不能使用控制器“XXXController”的单个实例处理多个请求。如果正在使用自定义控制器工厂,请确保它为每个请求创建该控制器的新实例。

原因:应用@{Html.RenderAction("aaa","XXX");}时路径路由和动作控制器不能是相同的,不然会的错。

比如:http://localhost/admin/abc

而此public ActionResult XXX()

{

...

return PartialView(models);

}

也是在控制器admin里,那么就会出类似错误!

本身就可以显示为什么还要在本控制器做个Render呢?这是很明显的悖论。

 

不能使用控制器“XXXController”的单个实例处理多个请求。如果正在使用自定义控制器工厂,请确保它为每个请求创建该控制器的新实例。