asp.net-mvc-3 - DateTime 属性的 MVC3 默认值

标签 asp.net-mvc-3 datetime default

我的一个模型类上有一个 DateTime 属性,我想将它的默认值设置为 Now。下面的代码是我希望可以工作但无法编译的代码。它不喜欢 System.DateTime.Now 调用:

    [DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)]
    [Display(Name = "To Date")]
    [Required(ErrorMessage = "To Date is required.")]
    [DefaultValue(System.DateTime.Now)]
    public DateTime DateTo { get; set; }

有什么想法吗?

最佳答案

在模型类中:

private DateTime _date = DateTime.Now;
public DateTime Date 
{
  get { return _date; }
  set { _date = value; }
}

关于asp.net-mvc-3 - DateTime 属性的 MVC3 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7891584/

相关文章:

.net - mvc windows 身份验证允许域中的所有用户

powershell - 使用 $null splat 参数时,Powershell 何时遵守默认值?

c# - 默认(可空(类型))与默认(类型)

asp.net - MVC 3 ASPX VS RAZOR View 引擎

c# - ASP.NET MVC 3 : Is there a way to get a controller's string Name from its Type?

c# - 在 ASP.NET MVC 3 应用程序中填充下拉框时出现问题

php - MySQL 是否始终保证以这种格式将 DATETIME 转换为 STRING?

datetime - Javascript转换时间以在Windows和Linux之间获得不同

c# - 如何转换 VC+ +'s DATE Type To C#' s DateTime?

android:使用默认视频播放器