1

我不明白为什么会发生这种情况,下面的代码在一个项目中工作正常并且能够显示“09-06-2013”​​但在另一个项目中不工作,显示的日期是“09/06/2013 00:00: 00”。???为什么???

模型:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd-MM-yyyy}")]
public DateTime dtBegin
{
    get {
        if (mdtBegin.Year  == 1)
        {
            return DateTime.Now;
        }
        else
        {
            return mdtBegin;
        }
    }
    set { mdtBegin = value; }
}
4

1 回答 1

0

您使用的是 .DisplayFor() 还是 .EditorFor() 助手?

DisplayFormat 属性不适用于 .TextBoxFor() 等帮助程序。

于 2013-09-06T10:54:29.547 回答