如何viewbag通过剑道UI电网参数,以行动

问题描述:

@(Html.Kendo().Grid<SW.CRM.WebKendoUI.Models.ServiceOrderViewModel>() 
     .Name("OrderManegementGrid") 
     .Columns(columns => 
     { 
      columns.Bound(e => e.Id).Title("订单编号").Visible(false); 
      columns.Bound(e => e.ReservationNumber).Visible(false); 
      columns.Bound(e => e.ServiceName).Title("服务名称"); 
      columns.Bound(e => e.FullName).Title("联系人"); 
      columns.Bound(e => e.MobileNumber).Title("手机号"); 
      columns.Bound(e => e.NumberPlate).Title("车牌号"); 
      columns.Bound(e => e.OrderReserveDatetime).Title("预约服务时间").Format("{0:yyyy-MM-dd HH:mm}"); 
      columns.Bound(e => e.IsCanceled).Title("是否取消"); 
     }) 
     .ToolBar(toolbar => 
     { 
      toolbar.Save(); 
     }).HtmlAttributes(new { style = "text-align:center" }) 
     .Editable(editable => editable.Mode(GridEditMode.InCell)) 

     .DataSource(dataSource => dataSource 
     .Ajax() 
     .Batch(true) 
     .Model(model => model.Id(p => p.Id)) 
     .Update("SaveOrderItems", "Orders") 
     .Read(read => read.Action("GetOrderItems", "Orders", new {Id [email protected](ViewBag.VehicleModel) })) 
    ) 
    ) 

我想通过在viewBag价值的新控制器{ID = @(ViewBag.VehicleModel)},但它不会对work.Thanks有什么建议么。如何viewbag通过剑道UI电网参数,以行动

通过你的Id这样,

.Read(read => read.Action("GetOrderItems", "Orders", new { @Id = ViewBag.VehicleModel })) 

控制器

public ActionResult GetOrderItems([DataSourceRequest]DataSourceRequest request,string Id) 
{ 

} 
+0

感谢您answer.I尝试另一种方式,而且也适用。 .Read(read => read.Action(“GetOrderItems”,“Orders”,new {Id = @ ViewBag.OrderReserveId})) – Leon 2014-08-28 06:41:41