2013-03-20 48 views
0

我想用ViewBag.ModuleId命名我的KendoUI網格,並且出現錯誤。我如何正確地做到這一點。用ViewBag命名KendoUI控件

@(Html.Kendo().Grid<TimeSheetSummaryViewModel>() 
    .Name("grid-timesheetsummary-" + ViewBag.ModuleId) 
    .DataSource(datasource => datasource.Ajax() 
     .Read(read => read.Action("GetReport", "Reporting")) 
    ) 
    .AutoBind(true) 
) 

Visual Studio中顯示了阿賈克斯()紅色花說「無法解析符號Ajax」的

+0

什麼是你所得到的錯誤? – 2013-03-20 03:21:13

+0

Visual Studio在Ajax()上顯示紅色捲曲,表示「無法解析符號Ajax」 – 2013-03-20 04:20:46

+0

只有當您將'ViewBag.ModuleId'放入代碼中時,纔會出現這種情況? – 2013-03-20 04:25:30

回答

3

我找到了解決方案通過將其鑄造(串)

@(Html.Kendo().Grid<TimeSheetSummaryViewModel>() 
    .Name("grid-timesheetsummary-" + (String) ViewBag.ModuleId) 
    .DataSource(datasource => datasource.Ajax() 
     .Read(read => read.Action("GetTimeSheetSummary", "Reporting")) 
    ) 
    .AutoBind(true) 
)