0

另一个答案中,视图的模型被传递给 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 #" });

当然,这些都不起作用......但希望你能看到我想要做的事情。

4

1 回答 1

0

经过考虑,这不是我要走的路线,因为您将在每个详细信息行中重复 DDLoptions。因此,最好让 ddl 源来自页面级视图模型或视图数据。

于 2013-01-19T19:19:53.320 回答