在KendoUI SplitterPane
中指定内容混合的正确/最干净的语法是什么?
其他信息:
我在KendoUI中使用Splitter
,我有时需要在HtmlHelpers
内声明普通html标记和各种自定义SplitterPane
的组合。 e.g。
@(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语法,但感觉不是很干净。有没有更好的选择我可能会忽略?
答案 0 :(得分:2)
这是最干净的方式 - 我个人不建议的另一个选择是:
panes.Add().Content(Html.CustomHelpers().SomeCustomHelper().ToHtmlString() +
"<div>This is some markup</div>" +
Html.CustomHelpers().AnotherCustomHelper() .ToHtmlString()
);
基本上,如果您正确使用Html帮助程序和部分视图,则会达到不允许您插入嵌套@标记的限制。