I am having radio button for Male and Female Option but problem is they both are selected instead of any one.
My Controller:
private List<SelectedGenderModel> GetGender()
{
var gender = new List<SelectedGenderModel>();
gender.Add(new SelectedGenderModel { Name = "Male", Id = 1, Selected = false });
gender.Add(new SelectedGenderModel { Name = "Female", Id = 2, Selected = false });
return gender;
}
My View:
@model MvcDemo.Models.EmployeeModel
@for (int i = 0; i < Model.Gender.Count; i++)
{
@Html.RadioButtonFor(m => m.Gender[i].Selected, new { id = "gender_" + i, name = "gendernm_" })
@Html.HiddenFor(m => m.Gender[i].Id)
@Html.HiddenFor(m => m.Gender[i].Name)
@Html.DisplayFor(m => m.Gender[i].Name)
}
My View Model:
public class EmployeeModel
{
public int Id { get; set; }
public string Fullname { get; set; }
public List<SelectedGenderModel> Gender { get; set; }
}
My Data Model:
public partial class EmployeeMaster
{
public int Id { get; set; }
public string Fullname { get; set; }
public Nullable<bool> Gender { get; set; }
}
So How do i prevent from multiple selection of radio button??