我有下一个
@(Html.Kendo().Grid<Corporativo.Model.SolicitudProductoVM>()
.Name("SolicitudesProducto")
.Columns(columns =>
{
columns.Bound(e => e.Consecutivo).Width(20).Title("CÓDIGO");
columns.Bound(e => e.Desc_Cliente).Width(80).Groupable(false).Title("CLIENTE");
columns.Bound(e => e.Fecha).Width(40).Groupable(false).Title("FECHA");
columns.Bound(e => e.Imp_Total).Width(40).Groupable(false).Title("IMP. TOTAL");
})
.Filterable()
.Pageable()
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("GetAllSolicitudesJSON", "CrmProductRequest", null))
)
)
出现下一个错误......
无法找到原始类型的公共属性进行排序。
思想???
答案 0 :(得分:0)
我在使用Kendo UI时遇到此错误,我的视图中没有使用排序。对我来说,我发现了视图模型的一个问题,我使用了一个视图模型来阻止EF对象导致循环错误的不同问题。如果这仍然是一个问题并且您使用视图模型,请尝试使用完整的getter和setter设置属性。
我的视图模型属性声明如下:*
public int OrderID;
我和我将它们更改为此以使Kendo .ToDataSource()工作:
public int OrderID
{
get;
set;
}
*这些属性的其他语法问题也可能导致此错误。
This是解释如何摆脱间接帮助我得出这个结论的循环引用的文章。我希望这可能对那些像我一样偶然发现这个问题的人有所帮助。