ASP.NET MVC:调用Html.RenderPartial()时出现堆栈溢出错误

2 asp.net-mvc view partial

我有一个名为ActivationController的Controller,带有一个LogOn动作,它呈现视图LogOn.aspx.LogOn.aspx呈现一个名为LogOn.ascx的局部视图:

<%@ 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>
Run Code Online (Sandbox Code Playgroud)

在调用动作时,我遇到了"Stack Overflow"异常:

System.Web.Mvc.dll中发生了未处理的"System.StackOverflowException"类型异常

任何线索?

提前致谢!

小智 6

不要费心回复,我发现了这个问题.

问题是部分视图应该具有与视图不同的名称.:P

不管怎么说,还是要谢谢你!!