J'ai un projet principal et une zone mvczone mvc appelant contrôleur principal du projet
La zone utilise le _Layout.cshtml partagé du projet principal. Dans le _Layout.cshtml partagé, il y a un RenderPartial ("GlobalNavigation", "Navigation") qui appelle le contrôleur "Navigation" dans le projet principal. Donc, je suis arrivé cette erreur
The IControllerFactory 'abc.NinjectControllerFactory' did not return a controller for the name 'Navigation'.
Je suppose que parce que la vue appelle le contrôleur « Navigation » dans la zone, mais le contrôleur « Navigation » est dans le projet principal. Comment puis-je réparer cela?
_Layout.cshtml
<div id="global-nav">
@{ Html.RenderAction("GlobalNavigation", "Navigation"); }
</div>
essayez de définir la zone à ' « »' – cadrell0
Pourquoi avez-vous créé une zone si vous souhaitez utiliser le contrôleur dans le projet principal? – ataravati