2

以下に示すように、テンプレートで Kendo MVC ヘルパー Razor コードを使用する必要があります。

<script id="some-reusable-control" type="text/x-kendo-template">
    @(Html.Kendo().Window()
        .Name("details-window"))
</script>

しかし、HTML+JS には、テンプレート内の #= # 構文の一部としてレンダリングされる # (シャープ記号) が含まれています。そのため、「解析エラー」が発生します。

<div id="details-window" style="display:none"></div><script>
 jQuery(function(){jQuery("#details-window
").kendoWindow({animation:false,modal:true,draggable:true /*, etc */ });});
</script>

テンプレートで剣道ヘルパーを使用する方法の解決策を教えてください。

4

1 に答える 1

8

Kendo UI ウィジェットをテンプレートのコンテンツとして使用するには、ToClientTemplate メソッドを使用できます。例えば

<script id="some-reusable-control" type="text/x-kendo-template">
  @(Html.Kendo().Window()
      .Name("details-window")
      .ToClientTemplate())
</script>
于 2013-05-05T11:35:39.027 に答える