我有一个名为 ActivationController 的 Controller ,它带有一个 LogOn 操作,它呈现 LogOn.aspx View 。 LogOn.aspx 呈现一个名为 LogOn.ascx 的局部 View :
<%@ 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>
调用操作时出现“堆栈溢出”异常:
An unhandled exception of type 'System.StackOverflowException' occurred in System.Web.Mvc.dll
有什么线索吗?
提前致谢!
最佳答案
别费心回复,我发现了问题。
问题是部分 View 的名称应该与 View 的名称不同。 :P
还是谢谢!!
关于asp.net-mvc - ASP.NET MVC : Stack overflow error when calling Html. 渲染部分(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1194973/