Uso adecuado de .net MVC Html.CheckBoxFor

Todo lo que quiero saber es la sintaxis adecuada para elHtml.CheckBoxFor Ayudante de HTML en ASP.NET MVC.

Lo que estoy tratando de lograr es que la casilla de verificación se marque inicialmente con un valor de ID, de modo que pueda consultarla en el Controlador para ver si aún está marcada o no.

¿Sería la sintaxis adecuada más abajo?

@foreach (var item in Model.Templates) 
{ 
    <td> 
        @Html.CheckBoxFor(model => true, item.TemplateId) 
        @Html.LabelFor(model => item.TemplateName)
    </td> 
}

Respuestas a la pregunta(7)

Su respuesta a la pregunta