This example demonstrates how to use a template column in order to display checkboxes in Telerik Grid for ASP.NET MVC.

    <%
        int[] checkedRecords = (int[])ViewData["checkedRecords"];

        Html.Telerik().Grid(Model)
            .Name("Grid")
            .Columns(columns =>
            {
                columns.Template(o =>
                {
                    %>
                        <input name="checkedRecords" type="checkbox" value="<%= o.OrderID %>"
                        <% if (checkedRecords.Contains(o.OrderID)) {

                            %> checked="checked" <%
                          } %>
                       />
                    <%
                }).Title("Check").Width(50).HtmlAttributes(new { style = "text-align:center" });

                columns.Bound(o => o.OrderID).Width(100);
                columns.Bound(o => o.Customer.ContactName).Width(200);
                columns.Bound(o => o.ShipAddress);
                columns.Bound(o => o.OrderDate).Format("{0:MM/dd/yyyy}").Width(120);
            })
            .Pageable()
            .Render();
    %>