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();
%>