ASP.NET MVC stack overflow exception when calling a partial view from master page

后端 未结 3 1176
悲&欢浪女
悲&欢浪女 2021-01-19 15:24

I\'m getting a stack overflow error when I try to call a partial view from the master.

The Partial View:

<%@ Control Language=\"C         


        
相关标签:
3条回答
  • 2021-01-19 15:35

    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.

    0 讨论(0)
  • 2021-01-19 15:54

    What happens when you change

    <%= Html.Action("TestLogin", "Members")%>

    to

    <%= Html.RenderPartial("TestLogin", "Members");%>?

    Please also note there is a ; at the end of the command. Miss this and you'll get another error.

    0 讨论(0)
  • 2021-01-19 15:54

    I got the exact same thing because I was loading a user control that was essentially a menu bar, but full of Html.Action(), rather than Html.ActionLink(), so it was continuously calling the Action and because it went back to a page that inherited the same masterpage, was calling it again...and again...and again.

    So yeah my problem was I was using the wrong keyword.

    0 讨论(0)
提交回复
热议问题