[assembly: WebActivatorEx.PreApplicationStartMethod(typeof($rootnamespace$.MVCGridConfig), "RegisterGrids")] namespace $rootnamespace$ { using System; using System.Web; using System.Web.Mvc; using System.Linq; using System.Collections.Generic; using MVCGrid.Models; using MVCGrid.Web; public static class MVCGridConfig { public static void RegisterGrids() { /* MVCGridDefinitionTable.Add("UsageExample", new MVCGridBuilder() .WithAuthorizationType(AuthorizationType.AllowAnonymous) .AddColumns(cols => { // Add your columns here cols.Add().WithColumnName("UniqueColumnName") .WithHeaderText("Any Header") .WithValueExpression(i => i.YourProperty); // use the Value Expression to return the cell text for this column cols.Add().WithColumnName("UrlExample") .WithHeaderText("Edit") .WithValueExpression((i, c) => c.UrlHelper.Action("detail", "demo", new { id = i.Id })); }) .WithRetrieveDataMethod((context) => { // Query your data here. Obey Ordering, paging and filtering parameters given in the context.QueryOptions. // Use Entity Framework, a module from your IoC Container, or any other method. // Return QueryResult object containing IEnumerable return new QueryResult() { Items = new List(), TotalRecords = 0 // if paging is enabled, return the total number of records of all pages }; }) ); */ } } }