Я не думаю, что чекбоксы - это то, что вам нужно, они больше используются для элементов с множественным выбором. Либо переключатели, либо выпадающий список лучше подойдут. Лично я бы сказал, что выпадающий список лучше для вас, поскольку для него уже создан шаблон редактора, например:
Модель:
Я добавил следующее в свойства
public string Category { get; set; }
public IEnumerable<SelectListItem> Categories { get; set; }
В методе загрузки я поместил две категории образцов:
Categories = new List<SelectListItem>
{
new SelectListItem
{
Selected = false,
Text = "Chemistry",
Value = "Chemistry"
},
new SelectListItem
{
Selected = false,
Text = "Science",
Value = "Science"
}
};
Вид:
@Html.DropDownListFor(m => Model.Category, Model.Categories)