This example demonstrates how to use the client-side templates feature in order to display checkboxes in Telerik Grid for ASP.NET MVC.
<% Html.Telerik().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
columns.Bound(o => o.OrderID)
.ClientTemplate("<input type='checkbox' name='checkedRecords' value='<#= OrderID #>' />")
.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);
})
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("_CheckBoxesAjax", "Grid"))
.Scrollable()
.Pageable()
.Render();
%>