2015-12-28 29 views
0

我想将剑道表达式转换为int然后查询列表如何在剃刀中使用剑道模板表达式

像这样;

<script id="history-grid-template" type="text/x-kendo-template"> 
@(Model.Where(x => x.ID == Convert.ToInt32("#= ID #"))) 

</script> 

但它给了我错误。

我该怎么做?

+0

正是你想做什么? – karritos

+0

Kendo将文本/ x-kendo-模板中存在的任何代码评估为Javascript。在这里,你想评估一个C#表达式,这就是为什么你有一个错误。 – Guillaume

回答

3

看起来像点击网格中的某个按钮后显示一些历史数据。

您的示例假定所有数据都存在于模型中。我不会建议这样做,因为它会降低您的页面加载速度,因为所有数据都是同步加载的。

我会建议做一个ajax(异步)调用,并用这个请求加载你的历史数据。喜欢的东西:http://demos.telerik.com/kendo-ui/grid/custom-command

或者,如果所有的数据存在,你可以看看:http://demos.telerik.com/kendo-ui/grid/detailtemplate