ASP MVC单选按钮 - 不选择值

时间:2015-09-30 12:32:16

标签: asp.net-mvc radio-button

在视图中,我有一个单选按钮,有两个选项:

<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>

当我在我的模型中没有选择任何值的情况下发布此内容时,我会在性别字段上收到0(零)。这必须为null或类似的东西,并使我的模型无效。因为用户必须选择一个值。

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; }
{...}

型号:

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

enter image description here

我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

我将我的权限类更改为:

public Genero? Gender { get; set; }

我的观点模型为:

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

坦克征求意见。