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

use*_*655 6 asp.net-mvc

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

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

我已经找到[DefaultValue("")]并发现它没有解决这个问题.

谢谢!

ASP.NET MVC 4 RC

Kev*_*mey 17

尝试使用可以将ViewModel上的属性声明为可为空 ?

public DateTime? DateValue { get; set; }
public int? IntValue { get; set; }
Run Code Online (Sandbox Code Playgroud)