0

In a view I have a Radio Button whith 2 options:

<div class="btn-group" data-toggle="buttons">
            <label class="btn btn-primary ">
                <input value="0" name="Gender" type="radio"> Feminino
            </label>
            <label class="btn btn-primary ">
                <input value="1" name="Gender" type="radio"> Masculino
            </label>
</div>

When I post this without select any value in my model I receive 0 (zero) on gender field. This have to be null or something like that and invalidate my model. Because the user must choose a value.

public enum Genero
    {
        Feminino = 0,
        Masculino = 1
    }

public string Name { get; set; }
    public string Lastname { get; set; }
    public Genero? Gender { get; set; }
    public DateTime BirthDate { get; set; }
{...}

Model:

[Required]
[Display(Name = "Gender")]
public Genero Gender { get; set; }

enter image description here

How can I make this work?

Marcus Braga
  • 41
  • 1
  • 7

1 Answers1

0

I change my entitie class to:

public Genero? Gender { get; set; }

And my view model to:

[Required]
[Display(Name = "Gender")]
public Genero? Gender { get; set; }

Tanks for comments.

Marcus Braga
  • 41
  • 1
  • 7