2014-05-09 146 views
-1

如何在日期值的模型中声明null,所以问题是,我有表中的值可以为null或某个值。在MVC模型中为日期值声明空值

例如弦乐我已经做到这一点:

private ICollection<string> _value1; 
    [SolrField("value1")] 
    public ICollection<string> Value1 
    { 
     get 
     { 
      if (_value1 == null) 
      { 
       return new Collection<string> { "" }; 
      } 
      else 
      { 
       return _value1; 
      } 
     } 
     set { _value1 = value; } 
    } 

我有问题的日期做这个代码:

[SolrField("date")] 
    public ICollection<DateTime> Date { get; set; } 

感谢您的任何想法?

+0

@akhilles:你为什么用标记 “的Objective-C” 这个问题??? (为什么编辑通过3人批准?) –

+0

我没有用Objective-C标记这个问题,编辑器做了它... –

+0

我已经删除了Objective-C标记。但也许你应该添加适当的语言标签。 –

回答

0

使用可空DateTime类型

[SolrField("date")] 
public ICollection<DateTime?> Date { get; set; } 
+0

我可以'因为我使用Solr,我的管理员已经声明DateTime为multivalued = true,我必须在asp.net中创建可以为空的 –

+0

然后返回DateTime.MinValue并添加逻辑以将此MinValue视为null。我们不能为DateTime字段设置为空。 – malkam