gpt4 book ai didi

asp.net-mvc - 从母版页调用局部 View 时出现 ASP.NET MVC 堆栈溢出异常

转载 作者:行者123 更新时间:2023-12-03 18:27:53 28 4
gpt4 key购买 nike

当我尝试从 master 调用局部 View 时,出现堆栈溢出错误。

局部 View :

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>

<form action="/members/TestLoginProcess/" method="post">
U: <input type="text" name="mUsername" /><br />
P: <input type="password" name="mHash" /><br />
<button type="submit">Log In</button>
</form>

“成员” Controller 中的操作
[ChildActionOnly]
public ActionResult TestLogin()
{
return PartialView();
}

然后我从 调用局部 View 主页 :
<!--Excerpt from wopr.master--> 
<%= Html.Action("TestLogin", "Members")%>

当我进入 Debug模式时,母版页返回此错误:

{Cannot evaluate expression because the current thread is in a stack overflow state.}



我不明白这个错误是如何触发的。任何帮助将非常感激!

最佳答案

我以前见过这个错误。在我的情况下,当我在我的操作方法中为 Html.RenderAction 或 Html.Action 返回对 View() 而不是 PartialView() 的调用时发生了这种情况。

希望这可以帮助某人。

关于asp.net-mvc - 从母版页调用局部 View 时出现 ASP.NET MVC 堆栈溢出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2814824/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com