2016-06-16 16 views
-1

Wir haben eine Seite mit verschiedenen Renderings darauf. Diese Seite wird intermittierend geladen. Eines Tages wird es ohne Probleme funktionieren und neulich hört es auf, vollständig zu funktionieren. Wenn es nicht mehr funktioniert, ist das ProblemSitecore-Rendering nicht intermittierend gefunden

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 

Die Route wurde ordnungsgemäß vor der OOTB-Route registriert. Die anderen Ansichten auf der Seite haben dieses Problem nie, die sich in demselben Verzeichnis wie renderingname.cshtml befinden.

Hier ist der Controller-Code dieser Komponente ohne den Modell-Code ausgeführt wird -

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

    return View("renderingname", model); 
} 

Alle Ideen, wie dieses Problem beheben?

+0

werden Sie Controller-Rendering? Kannst du mir bitte den Code für deine Aktion zeigen, die die Ansicht zurückgibt? –

+0

Ja mit einem Controller-Rendering. Ich werde später Code schreiben. – Gabbar

+0

Ich habe den Code aktualisiert. – Gabbar

Antwort

0

Geben Sie den vollständigen Pfad für die Wiedergabe:

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