There are two ways to achieve your functionality.
1. You can build your model with string property and add
<input type="checkbox"></input>
controls with html stuff you need and then render it from model in view.
public class checkboxes
{
public string checks{get; set;}
}
Then you need pass this model from controller to view and access it like following.
<%: Model.checkboxes %>
In that way it will render as many as checkboxes as you want.
2. Second method is related to first but with some difference. In this method you need to pass model with only some parameters of checkboxes not the html code. And from those parameters we are building checkbox control on the view.
public class checkboxes
{
public List<string> checksname{get; set;}
}</string>
Then in view you just loop through names and create checkboxes.
<% foreach(string checkname in Model.checkboxes)
{ %>
<%: Html.CheckBox(checkname, false) %>
<% } %>