我可以在模板中使用Kendo MVC助手吗?

Dot*_*ark 2 kendo-ui

我需要在模板中使用Kendo MVC helper Razor代码,如下所示:

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

但问题是呈现HTML + JS包含一个#(尖锐符号),它作为模板中#=#syntax的一部分呈现.所以我得到'解析错误'.

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

谁能请我提供一个如何在模板中使用剑道助手的解决方案.

Vla*_*huk 8

要使用Kendo UI Widgets作为模板的内容,您可以使用ToClientTemplate方法.例如

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