Получить значения флажков в контроллере MVC 4

Я пытаюсь получить проверенное значение флажка из списка флажков без какого-либо успеха, ниже приведен код, который я пробовал:

модель

 [DisplayName("Gender")]
    public IList Gender { get; set; }

контроллер

 public ActionResult Index()
        {
            AssociateFormViewModel objStudentModel = new AssociateFormViewModel();

            List genderNames = new List();
            genderNames.Add(new SelectListItem { Text = "Male", Value = "1" });
            genderNames.Add(new SelectListItem { Text = "Female", Value = "2" });
            genderNames.Add(new SelectListItem { Text = "Prefer not to say", Value = "3" });

            objStudentModel.Gender = genderNames;
            return PartialView("AssociateApplicationForm", objStudentModel);

        }

[HttpPost]
        public ActionResult HandleFormSubmit(MembershipFormViewModel model)
        {
            //model not valid, do not save, but return current umbraco page
            if (ModelState.IsValid == false)
            {
                return CurrentUmbracoPage();
            }
 string test = "Gender: " + model.Gender + Environment.NewLine; //getting null here
 return RedirectToCurrentUmbracoPage();
}

Посмотреть

@foreach (var names in @Model.Gender)
                {
                var checkBoxId = "chk" + names.Value;
                var tdId = "td" + names.Value;
                    
                        
                            
                                
                            
                            
                                @names.Text
                            
                        
                    

}

Любые идеи, в которых я ошибаюсь, выбранное значение флажка становится недействительным в действии публикации, а также как я могу ограничить выбор пользователем только одного флажка,

Любая помощь или предложение будут оценены. Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос