【问题标题】:ASP MVC Radio Button - Not select a value [duplicate]ASP MVC单选按钮 - 不选择值[重复]
【发布时间】:2015-09-30 21:03:16
【问题描述】:

在一个视图中,我有一个带有 2 个选项的单选按钮:

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

我怎样才能做到这一点?

【问题讨论】:

  • 使您的属性可以为空 -public Genero? Gender { get; set; } 并添加 [Required] 属性
  • 斯蒂芬,我把Genero公开了?性别{得到;放; } 和 [Required] 并没有任何改变。
  • 我改变了我的模型,它的工作!坦克。

标签: asp.net-mvc radio-button


【解决方案1】:

我将我的实体类更改为:

public Genero? Gender { get; set; }

我的视图模型:

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

cmets 的坦克。

【讨论】:

  • 不要自己发布答案,别人的建议解决了
  • 我只想关闭帖子。我如何处理?
  • @MarcusBraga,如果没有人添加答案,您可以添加自己的答案。只需单击对勾接受即可。
猜你喜欢
  • 1970-01-01
  • 2018-01-23
  • 2017-01-30
  • 2012-03-24
  • 1970-01-01
  • 1970-01-01
  • 2018-01-04
  • 2013-09-04
  • 1970-01-01
相关资源
最近更新 更多