2013-03-06 99 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輔助和部分觀點正確到達不允許您插入嵌套的限制@標籤。