Я пытаюсь вложить три вещи друг в друга с помощью Kendo UI - в частности, div внутри содержимого элементов панели, которое находится в закладке. Я получаю эту ошибку: Inline markup blocks (@<p>Content</p>) cannot be nested. Only one level of inline markup is allowed.
Я просмотрел эту ссылку: Виджеты кендо на двух уровнях в Razor, встроенные блоки разметки не могут быть вложены
Но я не могу использовать это, потому что директива @helper
была удалена в ASP.NET Core, и это было исправление, которое было доступно для ASP.NET MVC. Есть ли способы обойти это с помощью .NET Core?
Вот код ошибки:
@(
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>);
}
)
)
И снова ошибка: Inline markup blocks (@<p>Content</p>) cannot be nested. Only one level of inline markup is allowed.
Есть ли обходной путь?