Kendo Grid MVC - 如何在EditorViewData中引用网格视图模型

时间:2013-01-17 21:07:05

标签: c# asp.net-mvc kendo-ui

this other answer中,视图的模型将传递给EditorViewData。 在我的情况下,视图具有主数据,网格表示详细数据,因此我的DDL选项填充在网格视图模型中,而不是页面视图模型中。你如何参考网格的视图模型?

我的网页级视图模型:

@model OTIS.AppServ.InventoryMgmt.ViewModels.POHeaderViewModel

我的网格视图模型定义:

@(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 #" });

当然这些都没有奏效......但希望你能看到我想要做的事情。

1 个答案:

答案 0 :(得分:0)

在考虑之后,这不是我要去的路线,因为你要在每个细节行中重复DDLoptions。因此,最好只让ddl源来自页面级视图模型或viewdata。