Le IControllerFactory ... n'a pas de retour d'un contrôleur pour le nom de 'Rss'
J'ai un Contrôleur nommé RssController qui looke comme
public partial class RssController : MVCExceptionBaseController
{
public virtual ActionResult Display()
{
var viewModel = new RssList();
return PartialView("Display", viewModel);
}
}
Quand je clique sur le Journal En lien dans ma navigation, je reçois le message suivant:
La IControllerFactory
'GodsCreationTaxidermy.Les aides.StructureMapControllerFactory", n'a pas
de retour d'un contrôleur pour le nom de 'Rss'.
Le RSS est appelé à partir du Site.Mater comme suit:
<% Html.RenderAction("Display", "Rss");%>
Affichage est une classe partielle qui est utilisé pour afficher le flux Rss et il ressemble à ceci:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<ul>
<%
RssList viewModel = ViewData.Model as RssList;
if (viewModel.Feeds.Count() > 0)
{
foreach (SelectListItem item in viewModel.Feeds)
{ %>
<li>
<%
Response.Write(String.Format("<a href='{0}' target='_blank'>{1} More</a>", item.Value, item.Text.TruncateString(30)));
}%>
</li>
<% }%>
</ul>
Tout autre lien je clique bien fonctionner, à l'exception de Connexion (LogIn est dans son propre domaine, cela pourrait-il être la cause du problème, si oui, comment dois-je faire pour le résoudre?)
Peut-être que vous devriez demander à l'usine quel est le problème?
Pourrait-il avoir quelque chose à faire avec l'aide de Domaines? C'est mon premier go-un tour avec eux et ne suis pas sûr si je fais quelque chose de mal ici.
D'autres domaines de travail? Est-ce une coutume ControllerFactory? Je regarde comment il trouve les contrôleurs, puis. C'est ce que je voulais dire à propos de demander à l'usine.
Pourrait-il avoir quelque chose à faire avec l'aide de Domaines? C'est mon premier go-un tour avec eux et ne suis pas sûr si je fais quelque chose de mal ici.
D'autres domaines de travail? Est-ce une coutume ControllerFactory? Je regarde comment il trouve les contrôleurs, puis. C'est ce que je voulais dire à propos de demander à l'usine.
OriginalL'auteur PsychoCoder | 2011-12-11
Vous devez vous connecter pour publier un commentaire.
Par défaut, le code Html.RenderAction méthode ne sera pas la recherche pour les contrôleurs à l'extérieur de la zone actuelle. Pour un contrôleur à l'intérieur de la zone de Connexion pour trouver le flux Rss de contrôleur, vous devez utiliser l'une des surcharges de la méthode RenderAction:
La "chaîne vide" de la zone est un conteneur pour n'importe quel contrôleur qui n'est pas partie d'une zone.
OriginalL'auteur Andy Wilson