C# 递归局部视图

C# 递归局部视图,c#,asp.net-mvc,knockout.js,C#,Asp.net Mvc,Knockout.js,我试图像这样重用我的局部视图: <div> <ul data-bind="foreach: DetailViewModelObject.ConfigsChild"> <li> <table> <tr> <td colspan="5"> <input type="hidden" data-bind="v

我试图像这样重用我的局部视图:

<div>
<ul data-bind="foreach: DetailViewModelObject.ConfigsChild">
    <li>
        <table>
            <tr>
                <td colspan="5">
                    <input type="hidden" data-bind="value: DetailViewModelObject.Id" />
                </td>
            </tr>
            <tr>
                <td>
                    Llave
                </td>
                <td></td>
                <td>
                    Valor
                </td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td>
                    <input type="text" data-bind="value: DetailViewModelObject.Key" />
                </td>
                <td>
                    <input type="button" value="..." class="btn bg-primary" data-bind="click: DetailViewModelObject.SetPropertiesKeyCommand" style="margin: 5px" />
                </td>
                <td>
                    <input type="text" data-bind="value: DetailViewModelObject.Value" />
                </td>
                <td>
                    <input type="button" value="..." class="btn bg-primary" data-bind="click: DetailViewModelObject.SetPropertiesValueCommand" style="margin: 5px" />
                </td>
                <td>
                    <input type="button" value="Agregar configuración" class="btn bg-warning" data-bind="click: DetailViewModelObject.AddConfigCommandChild" style="margin: 5px" />
                </td>
            </tr>
            <tr>
                <td colspan="5">
                    @Html.Partial("~/Views/ApplicationConfig/_PartialApplicationConfigDetail.cshtml")
                </td>
            </tr>
        </table>
    </li>
</ul>

  • 利亚韦 英勇 @Html.Partial(“~/Views/ApplicationConfig/\u PartialApplicationConfigDetail.cshtml”)

但出现以下错误:

mscorlib.dll上的StackOverFlowException

这个过程结束了

那么:有可能做到这一点吗?你们有谁知道如何建造它吗

我正在使用knockout,我正在创建一个类树,对于呈现给用户,我正在重用PartialViews-self

这种异常(行为)是绝对正常的,因为您正在创建一个无休止的递归

您的视图呈现相同的视图,它呈现相同的视图,它呈现相同的视图。。。当点击
StackOverflowException
时,该操作停止

在视图中放置一些条件(
if
)(递归底部)以停止它

我可以建议您的另一个解决方案是使用Knockout和调用操作来使用AJAX显示视图

此异常(行为)是绝对正常的,因为您正在创建一个无休止的递归

您的视图呈现相同的视图,它呈现相同的视图,它呈现相同的视图。。。当点击
StackOverflowException
时,该操作停止

在视图中放置一些条件(
if
)(递归底部)以停止它


我可以建议您的另一个解决方案是使用Knockout和调用一个操作来使用AJAX显示视图

是的,我应该构建一个视图来生成一篇文章,文章返回我的视图(返回部分),我可以生成一些数据,比如:$(selector div).html(data);然后结束。。。你觉得这个解决方案怎么样???是的,这是真的,我应该构建一个视图来制作一篇文章,文章返回给我视图(返回部分),数据我可以制作一些东西,比如:$(选择器div).html(数据);然后结束。。。你觉得这个解决方案怎么样???