在我的创建视图上,日期字段的默认值为“01/01/0001 00:00:00”

时间:2012-04-24 13:58:08

标签: asp.net-mvc-3 date

我在asp.net mvc应用程序中正确使用日期时遇到以下问题: -

  1. 我有一个患者对象,其中包含一个DateOfBirth属性,其数据类型为(date),位于sql server 2008数据库中。
  2. 但是Create查看DateOfBirth初始值的问题将是“01/01/0001 00:00:00”,那么如何在Create视图上强制DateOfbirth字段为空。 BR

1 个答案:

答案 0 :(得分:1)

使用可空DateTime类型(DateTime?)或接受那年你将永远不会有患有出生日期(DoB)的患者(除非耶稣是患者?)并且治疗这些值好像为null / empty。在第二种情况下,您必须修改聚合命令(平均值最小值/最大值)以过滤掉具有该特定值的所有值。

因为每个人都应该有一个DoB,所以在创建记录时应该真正强制执行DoB(没有提供 - 没有创建记录)......那么这甚至会出现多长时间的问题呢?