【发布时间】: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] 并没有任何改变。
-
我改变了我的模型,它的工作!坦克。