次のモデルプロパティと属性があります。
[DataType(DataType.Date)]
public Nullable<DateTime> DateOfBirth { get; set; }
私のEditScreen.cshtmlには、生年月日を表示するための次の部分があります。
<div class="editor-label">
Date of Birth
</div>
<div class="editor-field">
@Html.EditorFor(model => model.DateOfBirth)
@Html.ValidationMessageFor(model => model.DateOfBirth)
</div>
ただし、DataType.Date属性にもかかわらず、完全な日付と時刻がページに表示されます(例:06/04/1971 00:00:00)。
日付の時間部分がまだ表示されているのはなぜですか?見逃した「落とし穴」はありますか?
Nullableを日時に変更しようとしましたが、違いはありません。日付のフォーマットを妨げる根本的な何かがあるに違いありませんが、それが何であるか、そしてどのように見つけるかがわかりません。