私は Kendo Grid を使用しており、ViewModels のコレクションが Read メソッドに読み込まれています。ここではすべてが順調で、期待どおりに機能しています。
ただし、グリッドで保存ボタンをクリックすると、Update メソッドに提示されたオブジェクトは完全ではなくなり、使用できなくなります。
単純な string[] プロパティが常に null のままであることを除いて、すべてのプロパティが期待どおりに設定されます。
グリッドは次のように指定されます。
@(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 のままにするのはなぜですか?
剣道のデモやフォーラムでこれに関連するものを見つけることができません.