If you use DisplayFor, then you have to either define the
format via the DisplayFormat attribute or use a custom display template.

[DisplayFormat(DataFormatString =
"{0:MM/dd/yyyy}")]

public DateTime? AuditDate { get; set; }

Or create the view
Views\Shared\DisplayTemplates\DateTime.cshtml:

@model DateTime?

if (Model.HasValue)

{

@Model.ToString("MM/dd/yyyy")

}

That will apply to all DateTimes, though, even ones where
you're encoding the time as well. If you want it to apply only to date-only
properties, then use Views\Shared\DisplayTemplates\Date.cshtml and the DataType
attribute on your property:

[DataType(DateType.Date)]

public DateTime? AuditDate { get; set; }

The final option is to just not use DisplayFor and just
render the property directly: