2009-07-28 3 views
2

Ich habe eine Controller-genannt ActivationController mit einer LogOn Aktion, die die Ansicht Logon.aspx macht. Logon.aspx macht eine Teilansicht genannt LogOn.ascx:ASP.NET MVC: Stack-Überlauf-Fehler beim Aufruf 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> 

Wenn die Aktion Aufruf ich eine "Stack-Überlauf" Ausnahme bin immer:

Eine nicht behandelte Ausnahme des Typs ‚System. Stackoverflow‘ trat in System.Web.Mvc.dll

Jeder Hinweis?

Vielen Dank im Voraus!

Antwort

1

Das sieht falsch:

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

es sollte wie folgt aussehen:

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

Sie antworten nicht die Mühe, fand ich das Problem.

Das Problem war, dass Teilansicht sollte einen anderen Namen als die Ansicht haben. : P

Danke trotzdem !!

Verwandte Themen