1

在 KendoUI 中指定混合内容的正确/最简洁的语法是什么SplitterPane

附加信息:

Splitter在 KendoUI 中使用 a ,有时我需要HtmlHelpersSplitterPane. 例如

@(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>Razor 语法,但感觉不是很干净。有没有更好的选择我可能会忽略?

4

1 回答 1

2

这是最干净的方式 - 我个人不建议的另一个选择是:

          panes.Add().Content(Html.CustomHelpers().SomeCustomHelper().ToHtmlString() +
                      "<div>This is some markup</div>" +
                      Html.CustomHelpers().AnotherCustomHelper() .ToHtmlString()

              );

基本上,如果您正确使用 Html 帮助程序和部分视图,您就会达到不允许您插入嵌套 @ 标签的限制。

于 2013-03-06T21:26:30.863 回答