a casilla de verificación @Telerik MVC Grid ClientTemplate no se muestra inicialmente

Tengo un problema muy similar a la publicación que se encuentra aquí:uadrícula @Telerik con casilla de verificación: la casilla de verificación no aparece cuando la cuadrícula pinta inicialmente

Básicamente, tengo una rejilla de afeitar telerik MVC3 con una columna ClientTemplate que consta de una casilla de verificación. Cuando la página se carga inicialmente, la casilla de verificación no está allí; en cambio, es lo que quiero que sea el valor de la casilla de verificación. Sin embargo, cuando se activa ajax (como agrupar columnas juntas), la casilla de verificación se muestra sin problemas.

Realmente no entiendo la solución al hilo que pegué arriba ... así que tal vez esa sea la respuesta y simplemente no sé cómo llamar al constructor de la cuadrícula. Aquí está el código que tengo:

research.cshtml

@(Html.Telerik().Grid(Model)
    .Name("Grid")
    .DataKeys(keys => keys.Add(m => m.MessageInformation.MessageGUID))
    .DataBinding(databinding => databinding.Ajax()
        .Select("_ViewMessages", "Results")
        .Update("_UpdateSelectedMessage", "Results"))
    .Columns(columns =>
                 {
                     columns.Bound(o => o.MessageInformation.MessageGUID)
                         .ClientTemplate("<input type='checkbox' id='chkMessage' name='checkedRecords' value='<#= MessageInformation.MessageGUID #>' />")
                         .Title("Check")
                         .Width(50)
                         .HtmlAttributes(new { style = "text-align:center" });
                     columns.Bound(o => o.MessageInformation.MessageGUID).Title("ID");
                     columns.Bound(o => o.MessageInformation.MessageReceivedDateTime).Title("Received Date").Format("{0:d}");
                     columns.Bound(o => o.MessageInformation.MessageReceivedDateTime).Title("Received Time").Format("{0:t}");
                     columns.Bound(o => o.MessageInformation.MedVAMessageTypeString).Title("Message Type");
                     columns.Bound(o => o.MessageStatus).Title("Status");
                     columns.Command(commands => commands.Edit().ButtonType(GridButtonType.Text)).Title("Edit");
                 })

    .Editable(editing => editing.Mode(GridEditMode.PopUp))
    .Scrollable(scrolling => scrolling.Enabled(true))
    .Sortable(sorting => sorting.Enabled(true))
    .Pageable(paging => paging.Enabled(true))
    .Filterable(filtering => filtering.Enabled(true))
    .Groupable(grouping => grouping.Enabled(true))
    .Footer(true)
    )

ResultsController.cs

        [GridAction]
        public ActionResult Research()
        {
            ViewBag.Message = "Research";

            return View(DataAccess.Get_Messages());
        }

        [GridAction]
        public ActionResult _ViewMessages()
        {
            ViewBag.Message = "Research";

            return View(new GridModel(DataAccess.Get_Messages()));
        }

Respuestas a la pregunta(3)

Su respuesta a la pregunta