2014-05-09 85 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