C# 进入控制器前发生堆栈溢出错误

C# 进入控制器前发生堆栈溢出错误,c#,asp.net-core,asp.net-core-mvc,stack-overflow,ef-core-2.2,C#,Asp.net Core,Asp.net Core Mvc,Stack Overflow,Ef Core 2.2,我正在用.NETCore的MVC重写大学时的一些旧代码,但有些操作已经不起作用了。我在以前从未发生过的地方发现了StackOverflowException。我复制了异常的详细信息,如下所示: System.StackOverflowException HResult=0x800703E9 Source=<Cannot evaluate the exception source> StackTrace: <Cannot evaluate the exception

我正在用.NETCore的MVC重写大学时的一些旧代码,但有些操作已经不起作用了。我在以前从未发生过的地方发现了StackOverflowException。我复制了异常的详细信息,如下所示:

System.StackOverflowException
  HResult=0x800703E9
  Source=<Cannot evaluate the exception source>
  StackTrace:
<Cannot evaluate the exception stack trace>
System.StackOverflowException
HResult=0x800703E9
来源=
堆栈跟踪:
我将分享我的代码以显示发生了什么。。。以下是我遇到这个问题的一个观点:

@型号TbCursos
@注入Microsoft.AspNetCore.Http.IHttpContextAccessor HttpContextAccessor
@{
ViewData[“Title”]=“VisualizarCurso”;
Layout=“~/Views/Shared/_Layout.cshtml”;
}
@诺姆模型

@如果(Model.CaminhoVideo!=null) { } 尼维尔 @尼维尔模型 描述 @模型描述 @if(HttpContextAccessor.HttpContext.Request.Cookies[“UserId”]!=null) { if(Convert.ToInt32(HttpContextAccessor.HttpContext.Request.Cookies[“UserId]”)!=Model.IdUsuarioCriador) {
} } 其他的 { 在地籍登记册上,你的名字是什么!
}


StackOverflowException通常归结为一个问题:代码中存在无限递归。这个调用很简单,就是“让骆驼倒下的稻草”。stacklimit非常大,无法通过常规函数调用手动溢出。您好,欢迎使用SO。请发布整个异常堆栈。它通常很简单,可以发现递归,正如Christopher指出的,递归是此类问题的常见来源。嗨@JuanR,谢谢!我实际上不知道如何获取整个异常堆栈,但在调试时,我注意到模型类被多次输入,直到出现异常弹出appears@Christopher,我注意到您所说的发生在模型代码中,但我不知道如何处理StackOverflowException通常归结为一个问题:代码中有无限递归。这个调用很简单,就是“让骆驼倒下的稻草”。stacklimit非常大,无法通过常规函数调用手动溢出。您好,欢迎使用SO。请发布整个异常堆栈。它通常很简单,可以发现递归,正如Christopher指出的,递归是此类问题的常见来源。嗨@JuanR,谢谢!我实际上不知道如何获取整个异常堆栈,但在调试时,我注意到模型类被多次输入,直到出现异常弹出appears@Christopher,我注意到您所说的发生在模型代码中,但我不知道如何处理