我有几个属性是枚举,我想将它们绑定到网格。我正在使用以下代码kendo的Nullable Enum属性Grid
column.ForeignKey(p => p.<EnumpropertyName>,
Model.<EnumList_As_SelectedItemList>, "Value", "Text");
EnumpropertyName是可为空的枚举。
在另一列,我指的是物业的孩子财产
column.ForeignKey(p => p.<Enumproperty2Name>.<childProperyName>,
Model.<AnotherEnumList_As_SelectedItemList>, "Value", "Text");
childProperyName为空枚举。
由于这是内部的子对象我有
.Model(model =>
{
model.Id(p => p.InfoTableId);
model.Field(p => p.<Enumproperty2Name>).DefaultValue(new Enumproperty2Name());
})
这不是工作,因为我添加新行,并选择价值为这些下拉列表中,值选择后丢失。但是,如果我删除可空,并让他们成为普通枚举属性,他们工作。
如何使可空的枚举在剑道网格中工作。
谢谢
设置data_value_primitive解决了我的问题,但我没有使用Enum。看起来像剑道或粘结剂可以很多可空类型的麻烦。我是一个整数?属性。 –