I'm getting a stack overflow error when I try to call a partial view from the master.
The Partial 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>
The Action in the "Members" controller
[ChildActionOnly]
public ActionResult TestLogin()
{
return PartialView();
}
Then I call the partial view from the master page:
<!--Excerpt from wopr.master-->
<%= Html.Action("TestLogin", "Members")%>
When I go into debug mode the master page returns this error:
{Cannot evaluate expression because the current thread is in a stack overflow state.}
I don't understand how this error is getting triggered. any help would be much appreciated!
I have seen this error before. In my case it happened when i returned a call to View() rather than PartialView() for Html.RenderAction or Html.Action in my action methods.
Hope this helps someone.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With