[解决]Html.RenderAction出现“System.*Exception”类型的未经处理的异常(MVC3 Razor)...

在运行MVC3 Razor时候,出现了如下图的问题:

[解决]Html.RenderAction出现“System.*Exception”类型的未经处理的异常(MVC3 Razor)...

分析:主要问题,在Summary的View, 我在Summary Action 返回的是VIEW,RenderAction是在_Layout.cshtml中运行,每一个View都会调用_layout.cshtml,调用时候Action又调用View, View又调用_layout.cshtml,所以就进入了死循环。两种解决方案:

1、Summary Action不返回View,而是PartialView

2、在Summary的View中加上 @{ layout=null;}

 

 

转载于:https://www.cnblogs.com/qurengang/archive/2012/04/09/2438406.html