在另一个答案中,视图的模型被传递给 EditorViewData。在我的例子中,视图具有主数据,而网格表示详细数据,因此我的 DDL 选项填充在网格的视图模型中,而不是页面视图模型中。如何引用网格的视图模型?
我的页面级视图模型:
@model OTIS.AppServ.InventoryMgmt.ViewModels.POHeaderViewModel
My Grid 的视图模型定义:
@(Html.Kendo().Grid<OTIS.AppServ.InventoryMgmt.ViewModels.PODetailViewModel>()
如何将此网格的视图模型传递给EditorViewData,即
columns.Bound(l => l.CustomerId)
.EditorViewData(new { Options = PODetailViewModel.CustomerOptions });
或者
columns.Bound(l => l.CustomerId)
.EditorViewData(new { Options = "#= CustomerOptions #" });
当然,这些都不起作用......但希望你能看到我想要做的事情。