Смешанный контент в 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-помощники и частичные представления правильно, вы достигаете ограничения, которое не позволяет вставлять вложенные теги @.

Другие вопросы по тегам