我有一个简单的疑问,但我无法解决它。
我有一个类似上面的课程:
public class TB_Cliente_Fisica
{
public int IDCliente { get; set; }
public string Nome { get; set; }
public string CPF { get; set; }
public string RG { get; set; }
public string Sexo { get; set; }
public System.DateTime dataNascimento { get; set; }
}
并且,在视图中,我有以下日期时间字段的代码:
@Html.TextBoxFor(model => model.dataNascimento, new { @class = "dataNascimento", placeholder = "Data nascimento" })
它正在生成以下标记:
<input class="dataNascimento" data-val="true" data-val-date="The field dataNascimento must be a date." data-val-required="O campo dataNascimento é obrigatório." id="TB_Cliente_Fisica_dataNascimento" name="TB_Cliente_Fisica.dataNascimento" placeholder="Data nascimento" type="text" value="" autocomplete="off">
当用户提交表单时,它会验证此字段。
但是如果他愿意,我想让用户将此字段留空。我该怎么做?为什么需要这个领域?
答案 0 :(得分:3)
使用可空属性
public System.DateTime? dataNascimento { get; set; }