1

KendoUI 内のコンテンツの混合を指定するための正しい/最もクリーンな構文は何SplitterPaneですか?

追加情報:

私はSplitterKendoUI で を使用していますが、プレーンな html マークアップ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 に答える