@(Html.Kendo().Grid<TrainingVideo>().Name("grid").Columns(columns => { columns.Bound(x => x.Name); columns.Bound(x => x.Description); columns.Bound(x => x.LastUpdateDate); columns.Command(commands => commands.Custom("EditVideoCommand") .Text("Edit") .DataRouteValues(route => route.Add(o => o.VideoUID).RouteKey("videoId")) .Action("EditSelectedVideo", "Home")); columns.Command(commands => commands.Custom("DeleteVideoCommand") .Text("Delete") .DataRouteValues(route => route.Add(o => o.VideoUID).RouteKey("videoId")) .Action("DeleteSelectedVideo", "Home")); columns.Command(commands => commands.Custom("ReplaceVideoCommand") .Text("Replace") .DataRouteValues(route => route.Add(o => o.VideoUID).RouteKey("videoId")) .Action("ReplaceSelectedVideo", "Home")); }).DataSource(dataSource => dataSource .Ajax() .Read(read => read.Action("VideoListRead", "Home")) ).Pageable().Sortable()and no grid is displayed. May be because of an error. Could you please let me know how to use custom commands on Ajax bound grid.