2016-06-16 2 views
-1

Nous avons une page avec différents rendus. Cette page se charge bien par intermittence. Un jour, cela fonctionnera sans problème et l'autre jour, il ne fonctionnera plus complètement. Lorsqu'il cesse de fonctionner complètement, le problème estSitecore rendu introuvable par intermittence

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 

L'itinéraire a été enregistré correctement avant la route OOTB. Les autres vues sur la page n'ont jamais ce problème qui réside dans le même répertoire que le nom de rendu.cshtml.

Voici le code du contrôleur exécutant ce composant sans le code de modèle -

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

    return View("renderingname", model); 
} 

Toutes les idées sur la façon de résoudre ce problème?

+0

utilisez le rendu contrôleur vous? Pouvez-vous s'il vous plaît me montrer le code de votre action qui retourne la vue? –

+0

Oui en utilisant un rendu de contrôleur. Je posterai du code plus tard. – Gabbar

+0

J'ai mis à jour le code. – Gabbar

Répondre

0

Indiquez le chemin complet pour votre rendu:

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