2009-07-28 4 views
2

У меня есть контроллер с именем ActivationController с LogOn действие, которое оказывает на вид Logon.aspx. Logon.aspx оказывает частичное представление под названием LogOn.ascx:ASP.NET MVC: Stack ошибка переполнения при вызове 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> 

При вызове действия я получаю "Stack Overflow" исключение:

необработанное исключение типа «системы. StackOverflowException» произошло в System.Web.Mvc.dll

Любой ключ?

Заранее благодарен!

ответ

1

Это выглядит не так:

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

он должен выглядеть следующим образом:

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

Не трудитесь отвечать, я нашел проблему.

Проблема заключалась в том, что частичный вид должен иметь другое имя, чем вид. : P

Спасибо в любом случае !!

Смежные вопросы