我有一个复杂的 ViewModel: 例如:
public ExampleViewModel {
public string name {get;set;}
public string description {get;set;}
public List<ExampleViewModelSubItem> Items {get;set;}
// multiple other collections and properties.
}
所以我从 MVC 路由读取 KendoUI 数据源没有问题
public JsonObject GetExample() {
return Json(getExample(), AllowJSONGet);
}
我遇到的问题是我应该如何构建数据源/页面。
如果我有一个简单的 ViewModel 会很容易,将集合加载到网格中......完成。
但是当我面对一个复杂的 ViewModel(对象图)时,它就不是那么简单了。
我想到的是创建一个查询整个对象并发布到整个对象的数据源。
然后绑定到模型的每个属性的小部件(列表的网格)。
在没有客户端组件的常规 MVC.net 中,它会相当简单。
使用 Kendo 控件使其看起来更加复杂。
非常感谢。