我正在使用 Kendo Grid,并且在 Read 方法中加载了一组 ViewModel。这里一切都很好,并且按预期工作。
但是,当单击网格上的保存按钮时,呈现给 Update 方法的对象不再完整且不可用。
所有属性都按预期设置,除了一个简单的 string[] 属性始终为空。
网格指定如下:
@(Html.Kendo().Grid<Occam.Portal.ViewModels.UserViewModel>()
.Name("SystemUserGrid")
.Columns(columns =>
{
columns.Bound(user => user.UserName);
columns.Bound(user => user.Email);
columns.Bound(user => user.Roles):
}
.Ajax()
.Batch(true)
.ServerOperation(false)
.Events(events => events.Error("error_handler"))
.Model(model =>
{
model.Id(m => m.UserId);
model.Field(p => p.UserName).Editable(false);
model.Field(p => p.Roles).Editable(false);
})
.Read("SystemUsers_Read", "Administration")
.Update("SystemUsers_Update", "Administration")
))
...
尽管数据已正确绑定到网格,为什么 Kendo 库仍将 string[] 属性 Roles 保留为 null?
我在剑道演示或论坛上找不到与此相关的任何内容。