0
我想将剑道表达式转换为int然后查询列表如何在剃刀中使用剑道模板表达式
像这样;
<script id="history-grid-template" type="text/x-kendo-template">
@(Model.Where(x => x.ID == Convert.ToInt32("#= ID #")))
</script>
但它给了我错误。
我该怎么做?
我想将剑道表达式转换为int然后查询列表如何在剃刀中使用剑道模板表达式
像这样;
<script id="history-grid-template" type="text/x-kendo-template">
@(Model.Where(x => x.ID == Convert.ToInt32("#= ID #")))
</script>
但它给了我错误。
我该怎么做?
看起来像点击网格中的某个按钮后显示一些历史数据。
您的示例假定所有数据都存在于模型中。我不会建议这样做,因为它会降低您的页面加载速度,因为所有数据都是同步加载的。
我会建议做一个ajax(异步)调用,并用这个请求加载你的历史数据。喜欢的东西:http://demos.telerik.com/kendo-ui/grid/custom-command
或者,如果所有的数据存在,你可以看看:http://demos.telerik.com/kendo-ui/grid/detailtemplate
正是你想做什么? – karritos
Kendo将文本/ x-kendo-模板中存在的任何代码评估为Javascript。在这里,你想评估一个C#表达式,这就是为什么你有一个错误。 – Guillaume