我有一个数据表,它包含不同数据类型的列(例如String,Date Time,Boolean等等),以下是我在.cshtml文件中编写的代码片段
@(Html.Kendo().Grid(Model.ViewResultTable)
.Name("Grid").Columns(columns =>
{
foreach (DataColumn column in Model.ViewResultTable.Columns.Cast<DataColumn>().Where(column => column.ColumnName != "XYZ"))
{
columns.Bound(typeof(DateTime) ,column.ColumnName).Title(column.ColumnName).Filterable(true).Width(120);
}
})
.Pageable(pageable => pageable
.PageSizes(new[] { 15, 20, 50, 100, 200, 500 })
.Messages(a => a.ItemsPerPage(""))
.PreviousNext(false)
.ButtonCount(5)
)
.Filterable(f => f.Extra(false))
.Groupable()
.ClientDetailTemplateId("template123")
.DataSource(
dataSource => dataSource
.Ajax()
.PageSize(15)
.ServerOperation(false)
)
.TableHtmlAttributes(new { @class= "grid" })
)
它将所有类型作为字符串甚至定义类型作为“日期”或“数字”。有谁知道如何解决?