我的 View 模型:
public partial class FileTransferFilterCriteriaViewModel
{
public string Fice { get; set; }
public string SourceEmail { get; set; }
public string TargetEmail { get; set; }
public DateTime FromDate { get; set; }
public DateTime ToDate { get; set; }
public string Status { get; set; }
public string Category { get; set; }
}
(没有任何内容来自数据库。)
我的 Controller :
return View(new FileTransferFilterCriteriaViewModel())
以下是 FromDate
和 ToDate
的显示内容:
1/1/0001 12:00:00 AM
我的 HTML:
@Html.TextBoxFor(x =>x.Criteria.FromDate)
问题:
- 如果日期为
null
,如何禁止显示默认日期值? - 如果日期不是
null
,如何将日期格式设置为MM/dd/yyyy
?
最佳答案
在 ViewModel 中使用可为 null 的日期:
public DateTime? FromDate { get; set; }
关于asp.net-mvc-3 - 隐藏日期的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12048838/