This question is locked. New answers and comments are not allowed.
@(Html.Telerik().Grid(Model.Orders)
.Columns(columns => { /* etc. */ })
causes the following stack trace:
[NullReferenceException: Object reference not set to an instance of an object.] Telerik.Web.Mvc.UI.ViewComponentBase.get_Id() +182 Telerik.Web.Mvc.UI.Grid`1.Prefix(String parameter) +58 Telerik.Web.Mvc.UI.GridBindingContextExtensions.GetGridParameter(IGridBindingContext context, String key) +55 Telerik.Web.Mvc.UI.GridDataProcessor.get_GroupDescriptors() +75 Telerik.Web.Mvc.UI.GridDataProcessor.EnsureDataSourceIsProcessed() +133 Telerik.Web.Mvc.UI.GridDataProcessor.get_ProcessedDataSource() +29 Telerik.Web.Mvc.UI.Grid`1.CreateRenderingData() +381 Telerik.Web.Mvc.UI.Grid`1.WriteHtml(HtmlTextWriter writer) +1237
It's caused by missing out the Name:
@(Html.Telerik().Grid(Model.Orders)
.Name("Orders")
.Columns(columns => {
The exception should be more user-friendly.