我有一个Class,它的属性可以为null或设置为time date。我为此属性创建了一个类型为Date time的字段,该字段可以为null或Date time value。我无法在视图中检查日期的设置与否。 在Model类中,我有一个可以为null的DateTime属性。
public DateTime? CollectionDate { get; set; }
在我看来i并检查数据是否设置为任何值或类似值。
if( Model.CollectionDate.Value!=null){
DateTime test = Model.CollectionDate.Value;
}
但是当我加载视图时我给了我异常Nullable对象必须有一个值。 我怎样才能检查之前设置日期的位置
答案 0 :(得分:5)
试
circle.yml
答案 1 :(得分:3)
使用.HasValue
if( Model.CollectionDate.HasValue){
DateTime test = Model.CollectionDate.Value;
}
另外,您可以使用
设置默认值DateTime test = Model.CollectionDate ?? DateTime.Now;
没有验证它是否有价值。