当我尝试从主控调用部分视图时,出现堆栈溢出错误。
部分视图:
<%@ 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>
“成员”控制器中的操作
[ChildActionOnly]
public ActionResult TestLogin()
{
return PartialView();
}
然后我从母版页:
<!--Excerpt from wopr.master-->
<%= Html.Action("TestLogin", "Members")%>
当我进入调试模式时,母版页返回此错误:
{无法计算表达式,因为当前线程处于堆栈溢出状态。}
我不明白这个错误是如何被触发的。任何帮助将非常感激!
我以前见过这个错误。就我而言,当我在操作方法中为 Html.RenderAction 或 Html.Action 返回对 View() 而不是 PartialView() 的调用时,就会发生这种情况。
希望这对某人有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)