Asp.net mvc 在剑道模板内渲染剑道控件(Razor)
可以在剑道模板中呈现剑道控件吗? 像这样的Asp.net mvc 在剑道模板内渲染剑道控件(Razor),asp.net-mvc,templates,razor,kendo-ui,kendo-treeview,Asp.net Mvc,Templates,Razor,Kendo Ui,Kendo Treeview,可以在剑道模板中呈现剑道控件吗? 像这样的 <script id="treeview-template" type="text/kendo-ui-template"> @{Html.Kendo().AutoComplete() .Name("test") .Render(); } </script> @{Html.Kendo().AutoComplete() .名称(“测试”) .Render(); } 提前谢谢 是的,您可以,只是不要忘记在最后调用To
<script id="treeview-template" type="text/kendo-ui-template">
@{Html.Kendo().AutoComplete()
.Name("test")
.Render();
}
</script>
@{Html.Kendo().AutoComplete()
.名称(“测试”)
.Render();
}
提前谢谢 是的,您可以,只是不要忘记在最后调用ToClientTemplate方法。此方法适用于任何剑道小部件。感谢Pechka的帮助ToClientTemplate()扩展方法完成了此任务
<script id="treeview-template" type="text/kendo-ui-template">
# var ctrlid= item.ControlId; #
@(Html.Kendo().AutoComplete()
.Name("#=ctrlid#")
.ToClientTemplate()
)
</script>
#var ctrlid=item.ControlId#
@(Html.Kendo().AutoComplete())
.Name(“#=ctrlid#”)
.ToClient模板()
)
但由于某种原因,当我将“item.ControlId”直接放在name属性时,它无法呈现控件。
因此,我尝试将其存储在一个变量中,并在name属性中使用它,结果成功了。:) 嗨,佩奇卡,你能告诉我ToClient Template()是如何工作的吗?找不到任何关于这个的文档。谢谢谢谢佩奇卡!成功了。我刚刚删除了“Render()”函数。我发布了我的最终解决方案。:)