如何在KendoUI的ClientRowTemplate中访问Model的集合属性值

时间:2012-11-03 07:33:43

标签: asp.net-mvc-3 telerik-grid telerik-mvc kendo-ui

@(Html.Kendo().Grid(Model)
    .Name("Grid")
    .Columns(columns =>
    {
        columns.Bound(p => p.AirlineCode).Title("Airline");
        columns.Bound(p => p.SegmentInfo[0].FareClass).Title("Fare Class");
    }
    .ClientRowTemplate( 
        "<tr>"+
        "<td style =\"width: 130px\"><img src=\"/Content/themes/base/image/#=AirlineCode#.jpg\"/><span> #=AirlineName#</span></td>" + 
        "<td><div class=\"ClassType\"> //#=SegmentInfo[0].FareClass//#  </div></td>"+"</tr>"
    )

我应该如何编写//#=SegmentInfo[0].FareClass//#部分来获取模型属性SegmentInfo的值,这是一个类对象,我需要访问它的名为FareClass的属性,它是字符串对象。

尝试使用正确的语法来访问此类对象值。

提前感谢我的帮助。

1 个答案:

答案 0 :(得分:0)

我不确定它对数组的效果如何,但请尝试。

.ClientRowTemplate( 
        "<tr>"+
        "<td style =\"width: 130px\"><img src=\"/Content/themes/base/image/#=AirlineCode#.jpg\"/><span> #=AirlineName#</span></td>" + 
        "<td><div class=\"ClassType\"> #=SegmentInfo[0].FareClass#  </div></td>"+"</tr>"
    )

(完全删除//)