Смешанный контент в SplitterPane
Какой правильный / самый чистый синтаксис для указания смеси содержимого в KendoUI SplitterPane
?
Дополнительная информация:
Я использую Splitter
в KendoUI и у меня иногда возникает необходимость объявить комбинацию простой HTML-разметки вместе с различными пользовательскими HtmlHelpers
в пределах SplitterPane
, например
@(Html.Kendo().Splitter()
.Name("main-container")
.Panes(panes =>
{
panes.Add().Content(
@<text>
@Html.CustomHelpers().SomeCustomHelper()
<div>This is some markup</div>
@Html.CustomHelpers().AnotherCustomHelper()
</text>
);
}))
Я в настоящее время использую @<text>
Синтаксис бритвы, однако он не очень чистый. Есть ли лучшие альтернативы, которые я могу упускать из виду?
1 ответ
Решение
Это самый чистый путь - другой вариант, который я лично не предлагаю:
panes.Add().Content(Html.CustomHelpers().SomeCustomHelper().ToHtmlString() +
"<div>This is some markup</div>" +
Html.CustomHelpers().AnotherCustomHelper() .ToHtmlString()
);
В основном, если вы используете Html-помощники и частичные представления правильно, вы достигаете ограничения, которое не позволяет вставлять вложенные теги @.