As the question title explains, what is the best way to specify a format which my Views use when displaying values of a DateTime
property via the Html.Textbox
In your model definition add the DisplayFormatAttribute to the DateTime property:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime Date { get; set; }
Then in your View call:
<%=Html.EditorFor(m => m.Date)%>
If all goes well you should get a TextBox with the value filled in in the format specified in the attribute definition.