ASP.Net MVC DisplayFormat
问题 In my model I have the following DataAnnotations on one of my properties [Required(ErrorMessage = "*")] [DisplayFormat(DataFormatString = "{0:d}")] [DataType(DataType.Date)] public DateTime Birthdate { get; set; } The required annotation works great, I added the other 2 to try and remove the time. It gets bound to an input in the view using <%=Html.TextBoxFor(m => m.Birthdate, new { @class = "middle-input" })%> However whenever the view loads I still get the time appearing in the input box.