This question is locked. New answers and comments are not allowed.
I am tring to use a Telerik Grid on a razor page as follows
it keeps on giveing me me the following error:
System.NullReferenceException was unhandled by user code
Message=Object reference not set to an instance of an object.
Source=Telerik.Web.Mvc
StackTrace:
at Telerik.Web.Mvc.UI.ViewComponentBase.get_Id()
at Telerik.Web.Mvc.UI.Grid`1.Prefix(String parameter)
at Telerik.Web.Mvc.UI.GridBindingContextExtensions.GetGridParameter[T](IGridBindingContext context, String key)
at Telerik.Web.Mvc.UI.GridDataProcessor.get_GroupDescriptors()
at Telerik.Web.Mvc.UI.GridDataProcessor.EnsureDataSourceIsProcessed()
at Telerik.Web.Mvc.UI.GridDataProcessor.get_ProcessedDataSource()
at Telerik.Web.Mvc.UI.Grid`1.CreateRenderingData()
at Telerik.Web.Mvc.UI.Grid`1.WriteHtml(HtmlTextWriter writer)
at Telerik.Web.Mvc.UI.ViewComponentBase.ToHtmlString()
at Telerik.Web.Mvc.UI.ViewComponentBuilderBase`2.ToHtmlString()
at Telerik.Web.Mvc.{Dynamic}.GridBuilder`1\[\[PetroSA.eProcurement.Sitedashboard.Models.Tender\, PetroSA.eProcurement.Sitedashboard\, Version=2011.1.315.0\, Culture=neutral\, PublicKeyToken=null\]\].IHtmlString.ToHtmlString()
at System.Web.HttpUtility.HtmlEncode(Object value)
at System.Web.WebPages.WebPageBase.Write(Object value)
at ASP._Page_Views_Tenders_Index_cshtml.Execute() in c:\Projects\PetroSA.eProcurement.Sitedashboard\PetroSA.eProcurement.Sitedashboard\Views\Tenders\Index.cshtml:line 11
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
at System.Web.WebPages.StartPage.RunPage()
at System.Web.WebPages.StartPage.ExecutePageHierarchy()
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
InnerException:
@Html.Telerik().Grid(Model)
.Name("Tender")
.Columns(columns =>
{
columns.Bound(o => o.Tender_No);
columns.Bound(o => o.Tender_Desc);
columns.Bound(o => o.Closing_Date);
})
.Pageable()
.Sortable();
it keeps on giveing me me the following error:
System.NullReferenceException was unhandled by user code
Message=Object reference not set to an instance of an object.
Source=Telerik.Web.Mvc
StackTrace:
at Telerik.Web.Mvc.UI.ViewComponentBase.get_Id()
at Telerik.Web.Mvc.UI.Grid`1.Prefix(String parameter)
at Telerik.Web.Mvc.UI.GridBindingContextExtensions.GetGridParameter[T](IGridBindingContext context, String key)
at Telerik.Web.Mvc.UI.GridDataProcessor.get_GroupDescriptors()
at Telerik.Web.Mvc.UI.GridDataProcessor.EnsureDataSourceIsProcessed()
at Telerik.Web.Mvc.UI.GridDataProcessor.get_ProcessedDataSource()
at Telerik.Web.Mvc.UI.Grid`1.CreateRenderingData()
at Telerik.Web.Mvc.UI.Grid`1.WriteHtml(HtmlTextWriter writer)
at Telerik.Web.Mvc.UI.ViewComponentBase.ToHtmlString()
at Telerik.Web.Mvc.UI.ViewComponentBuilderBase`2.ToHtmlString()
at Telerik.Web.Mvc.{Dynamic}.GridBuilder`1\[\[PetroSA.eProcurement.Sitedashboard.Models.Tender\, PetroSA.eProcurement.Sitedashboard\, Version=2011.1.315.0\, Culture=neutral\, PublicKeyToken=null\]\].IHtmlString.ToHtmlString()
at System.Web.HttpUtility.HtmlEncode(Object value)
at System.Web.WebPages.WebPageBase.Write(Object value)
at ASP._Page_Views_Tenders_Index_cshtml.Execute() in c:\Projects\PetroSA.eProcurement.Sitedashboard\PetroSA.eProcurement.Sitedashboard\Views\Tenders\Index.cshtml:line 11
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
at System.Web.WebPages.StartPage.RunPage()
at System.Web.WebPages.StartPage.ExecutePageHierarchy()
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
InnerException: