2016-06-16 59 views
-1

我们有一个页面上有各种渲染。此页面间歇性加载。有一天,它将毫无问题地工作,并且有一天它会完全停止工作。当它完全停止工作时,问题是Sitecore渲染没有间歇性发现

Exception: System.InvalidOperationException 
    Message: The view 'renderingname.cshtml' or its master was not found or no view engine supports the searched locations. The following locations were searched: 
~/Views/News/renderingname.aspx 
~/Views/News/renderingname.ascx 
~/Views/Shared/renderingname.aspx 
~/Views/Shared/renderingname.ascx 
~/Views/News/renderingname.cshtml 
~/Views/News/renderingname.vbhtml 
~/Views/Shared/renderingname.cshtml 
~/Views/Shared/renderingname.vbhtml 

该路线已在OOTB路线之前正确注册。页面上的其他视图永远不会有这个问题,它与rendername.cshtml位于同一个目录中。

这里是没有的型号代码运行此组件的控制器代码 -

public ActionResult GetComponent() 
{ 
    //code to populate the model 

    return View("renderingname", model); 
} 

关于如何解决此问题的任何想法?

+0

您使用的控制器的渲染?你能告诉我你的行动的代码返回视图吗? –

+0

是使用控制器渲染。我稍后会发布代码。 – Gabbar

+0

我更新了代码。 – Gabbar

回答

0

提供的完整路径为您呈现:

public ActionResult GetComponent() 
{ 
    //code to populate the model 
    return View("~/Views/Your_View_Folder/renderingname.cshtml",model); 
}