2013-03-06 95 views
1

指定KendoUI内的混合内容的正确/最清晰的语法是什么SplitterPaneSplitterPane中的混合内容

附加信息:

我用了一个KendoUI和Splitter有时候我需要一个SplitterPane内声明纯HTML标记的组合一起定做各种HtmlHelpers。例如

@(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>剃刀语法

,但是它不觉得很干净。有没有更好的选择,我可以忽略?

回答

2

这是最彻底的方法 - 另一种选择,我个人不建议是:

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

      ); 

基本上,如果你使用HTML辅助和部分观点正确到达不允许您插入嵌套的限制@标签。