Error: A rendering has been recursively embedded within itself

Prem Murmu on 11/16/2020 5:26:29 AM

Sitecore.Mvc.Exceptions.CyclicRenderingException

HResult=0x80131500

  Message=A rendering has been recursively embedded within itself. Embedding trail: header-Controller: DS.Web.Areas.DSWEB.Controllers.RenderingsController, DS.Web. Action: Header [header-Controller: DS.Web.Areas.DSWEB.Controllers.RenderingsController, DS.Web. Action: Header- {74a3c676-7601-4a09-ac2c-26a1f96543d8}] --> header-Controller: DS.Web.Areas.DSWEB.Controllers.RenderingsController, DS.Web. Action: Header [header-Controller: DS.Web.Areas.DSWEB.Controllers.RenderingsController, DS.Web. Action: Header- {74a3c676-7601-4a09-ac2c-26a1f96543d8}]

  Source=Sitecore.Mvc

  StackTrace:

   at Sitecore.Mvc.Pipelines.Response.RenderPlaceholder.PerformRendering.CreateCyclePreventer(String placeholderName, Rendering rendering)

   at Sitecore.Mvc.Pipelines.Response.RenderPlaceholder.PerformRendering.Render(String placeholderName, TextWriter writer, RenderPlaceholderArgs args)

   at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)

   at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)

   at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)

   at Sitecore.Mvc.Pipelines.PipelineService.RunPipeline[TArgs](String pipelineName, TArgs args)

   at Sitecore.Mvc.Helpers.SitecoreHelper.RenderPlaceholderCore(String placeholderName, TextWriter writer)

   at Sitecore.Mvc.Helpers.SitecoreHelper.Placeholder(String placeholderName)

   at ASP._Page_Areas_DSWEB_Views_Shared__Layout_cshtml.Execute() in d:\DaiichiOCT\Inetpub\wwwroot\Website\Areas\DSWEB\Views\Shared\_Layout.cshtml:line 32

   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()

   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()

   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)

   at System.Web.WebPages.WebPageBase.<>c__DisplayClass40_0.<RenderPageCore>b__0(TextWriter writer)

   at System.Web.WebPages.WebPageBase.Write(HelperResult result)

   at System.Web.WebPages.WebPageBase.RenderSurrounding(String partialViewName, Action`1 body)

   at System.Web.WebPages.WebPageBase.PopContext()

   at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)

   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)

   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)



Soluton:

It is kind of stupid an error and file _Viewstart.cshtml is generated when we create mvc projects. In most case we don't use it in sitecore mvc .

Under the views folder, the default view _Viewstart.cshtml was referring Views\Shared\_Layout.cshtml,in my case.

This is the reason the layout has been recursively rendered... I deleted _Viewstart.cshtml
,since I have not used anywhere and it works now.

This might help someone if they have the issue like me..

0 Comments on this post

Comments(0)||Login to Comments


InterServer Web Hosting and VPS
  • see more..