当我尝试在ASP.NET C#中呈现树视图时,我得到了异常System.StackOverflowException
本文关键字:视图 StackOverflowException System 异常 ASP NET | 更新日期: 2023-09-27 17:59:47
我有一个树视图。对于呈现子视图,我每次都为父控件的子控件调用部分控件。
有人能告诉我怎么做吗?那么System.StackOverflowException没有引起
<ul class="children">
@foreach (var v in vat)
{
<li>
<label>
<input type="checkbox" value="@v.ID" />@v.Name
</label>
</li>
if (cat.Child.Count > 0)
{
@Html.Partial("xxxx/views/partials/Childcats.cshtml", cat.Child)
}
}
</ul>
在您的代码中是循环引用-当树中的某个节点引用较早的节点时(很可能是原因)。其他的可能性-你使用了太深的树,当你递归时:堆栈溢出。