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 に答える