如何将默认值显示为空白而不是类型的默认值?

时间:2012-06-27 17:17:19

标签: asp.net-mvc

我有一个视图模型,其中包含一些未按要求显示的属性。其中一个属性是datetime类型。另一个是int。在我的“创建”视图中,datetime显示的默认值为1/1/0001 12:00:00 AMint的默认值为0

我们希望默认为空字段。我该怎么做?

我已找到[DefaultValue("")]并发现它没有解决此问题。

谢谢!

ASP.NET MVC 4 RC

1 个答案:

答案 0 :(得分:17)

尝试使用 ?

将ViewModel上的属性声明为可为空的
public DateTime? DateValue { get; set; }
public int? IntValue { get; set; }