在剑道模板(Razor)中渲染剑道控制

时间:2013-02-13 06:58:30

标签: asp.net-mvc templates razor kendo-ui kendo-treeview

是否可以在Kendo模板中渲染剑道控件? 像这样的东西?

<script id="treeview-template" type="text/kendo-ui-template">  
 @{Html.Kendo().AutoComplete()
 .Name("test")
 .Render();
 }
</script>

提前致谢!

2 个答案:

答案 0 :(得分:7)

是的,你可以,最后不要忘记调用 ToClientTemplate 方法。任何Kendo小部件都应该可以使用此方法。

答案 1 :(得分:7)

感谢Pechka的帮助! ToClientTemplate()扩展方法完成了这项工作。

<script id="treeview-template" type="text/kendo-ui-template">
         # var ctrlid= item.ControlId; #

         @(Html.Kendo().AutoComplete()
         .Name("#=ctrlid#")
         .ToClientTemplate()
         )
</script>

但由于某种原因,当我将“item.ControlId”直接放在name属性时,它无法呈现控件。 所以我尝试将它存储在一个变量中并在name属性上使用它并且它有效。 :)