Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何嵌套三个内联标记块?_C#_Asp.net Core_Kendo Ui_Nested - Fatal编程技术网

C# 如何嵌套三个内联标记块?

C# 如何嵌套三个内联标记块?,c#,asp.net-core,kendo-ui,nested,C#,Asp.net Core,Kendo Ui,Nested,我试图用剑道UI将三个东西嵌套在一起——具体地说,一个div作为panelbar项的内容,它位于tabstrip中。我得到这个错误:内联标记块(@Content)不能嵌套。只允许一级内联标记。 我浏览了这个链接: 但是我不能使用它,因为ASP.NET核心中删除了@helper指令,而这是ASP.NET MVC可用的修复程序。有什么方法可以用.NETCore解决这个问题吗 以下是故障代码: @( Html.Kendo().TabStrip() .Name("Stages"

我试图用剑道UI将三个东西嵌套在一起——具体地说,一个div作为panelbar项的内容,它位于tabstrip中。我得到这个错误:
内联标记块(@Content

)不能嵌套。只允许一级内联标记。

我浏览了这个链接:

但是我不能使用它,因为ASP.NET核心中删除了
@helper
指令,而这是ASP.NET MVC可用的修复程序。有什么方法可以用.NETCore解决这个问题吗

以下是故障代码:

 @(
    Html.Kendo().TabStrip()
        .Name("Stages")
        .Items(stage => {
            stage.Add().Text("Confirm Selections").Content(@<text>
                @(
                    Html.Kendo().PanelBar()
                        .Name("Selections")
                        .Items(panelbar => {
                            panelbar.Add().Text("Selected ECUs")
                                .Content(@<div id="confirm" class="text-center"></div>);
                        })
                )
            </text>);
        }
    )
)
@(
Html.Kendo().TabStrip()
.名称(“阶段”)
.项目(阶段=>{
stage.Add().Text(“确认选择”).Content(@
@(
Html.Kendo().PanelBar()
.名称(“选择”)
.项目(面板栏=>{
panelbar.Add().Text(“选定的ECU”)
.内容(@);
})
)
);
}
)
)
错误再次出现:
内联标记块(@Content

)不能嵌套。只允许一级内联标记。


有什么解决办法吗?

我找不到任何办法来解决这个问题。看起来这实际上是一个剃须刀问题,而不是剑道UI问题


我建议向Telerik提交一张罚单,看看他们是否能给你一个更具体的答案。

我找不到解决这个问题的办法。看起来这实际上是一个剃须刀问题,而不是剑道UI问题


我建议您向Telerik提交一张票证,看看他们是否能给您一个更具体的答案。

用字符串定义
面板条的内容:

@(Html.Kendo().TabStrip()
    .Name("Stages")
    .Items(stage => {
        stage.Add().Text("Confirm Selections").Content(@<text>
            @(Html.Kendo().PanelBar()
            .Name("Selections")
            .Items(panelbar => {
                panelbar.Add()
                    .Text("Selected ECUs")
                    .Content("<div id=\"confirm\" class=\"text-center\">Test data</div></text>");
                })
            )
        </text>);
    })
)
@(Html.Kendo().TabStrip())
.名称(“阶段”)
.项目(阶段=>{
stage.Add().Text(“确认选择”).Content(@
@(Html.Kendo().PanelBar())
.名称(“选择”)
.项目(面板栏=>{
panelbar.Add()
.文本(“选定的ECU”)
.内容(“测试数据”);
})
)
);
})
)

使用如下字符串定义
面板栏的内容:

@(Html.Kendo().TabStrip()
    .Name("Stages")
    .Items(stage => {
        stage.Add().Text("Confirm Selections").Content(@<text>
            @(Html.Kendo().PanelBar()
            .Name("Selections")
            .Items(panelbar => {
                panelbar.Add()
                    .Text("Selected ECUs")
                    .Content("<div id=\"confirm\" class=\"text-center\">Test data</div></text>");
                })
            )
        </text>);
    })
)
@(Html.Kendo().TabStrip())
.名称(“阶段”)
.项目(阶段=>{
stage.Add().Text(“确认选择”).Content(@
@(Html.Kendo().PanelBar())
.名称(“选择”)
.项目(面板栏=>{
panelbar.Add()
.文本(“选定的ECU”)
.内容(“测试数据”);
})
)
);
})
)

您还试图创建的组件是什么?为什么您要直接在视图中创建所有这些内容,您不能在服务器上完成一部分工作并构建一个关联帮助器来提供帮助?您试图创建的组件是什么?为什么您要直接在视图中创建所有这些内容,您不能在服务器上完成一部分工作并构建一个关联帮助器来提供帮助?我按照你的建议把票交给了Telerik,他们能给我寄回一份有效的解决方案!我会把它贴在下面,让其他人可以使用。我按照你的建议向Telerik提交了这张票,他们可以给我寄回一个有效的解决方案!我将在下面发布,供其他人使用。