2009-07-28 8 views
2

J'ai un contrôleur appelé ActivationController avec une l'action LogOn, ce qui rend la Logon.aspx vue. Logon.aspx rend une vue partielle appelée LogOn.ascx:ASP.NET MVC: erreur de débordement de pile lors de l'appel Html.RenderPartial()

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
    LogOn 
</asp:Content> 

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 

    <h2>Account Activation Step 1 - Log On</h2> 

    <p> 
     <%Html.RenderPartial("LogOn")<;%> 
    </p> 

</asp:Content> 

Lorsque vous appelez l'action que je reçois une exception "débordement de pile":

Une exception non gérée du type « système. StackOverflowException » a eu lieu dans System.Web.Mvc.dll

Un indice?

Merci d'avance!

Répondre

1

Cela semble mal:

<%Html.RenderPartial("LogOn")<;%> 

il devrait ressembler à ceci:

<% Html.RenderPartial("LogOn");%> 
6

Ne pas pris la peine de répondre, je trouve la question.

Le problème était que la vue partielle devait avoir un nom différent de celui de la vue. : P

Merci quand même !!

Questions connexes