Telerik TreeView for ASP.NET MVC supports checkbox items, as shown above.
If you want to enable the checkbox rendering, you can do so through the ShowCheckBox property
<%= Html.Telerik().TreeView()
.Name("TreeView1")
.ShowCheckBox(true)
%>
When the form is posted, the checked nodes will be posted to the server in a List<TreeViewItem>:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult ProcessCheckedNodes(List<TreeViewItem> TreeView1_checkedNodes)
{
if (checkedNodes != null)
{
foreach (TreeViewItem node in checkedNodes)
{
// process checked node
}
}
return View();
}