Я пытаюсь выяснить, как отформатировать дату с помощью MVC3 RC2 и модели, украшенной DataAnnotations.Проблема с атрибутами и форматированием MVC ModelMetaData a Дата
Это моя модель ...
public class Model
{
[Display(Name = "Date of Birth")]
[DisplayFormat(@DataFormatString = "MM/dd/yyyy")]
public DateTime DateOfBirth { get; set; }
}
Это мой контроллер ...
public class IndexController : Controller
{
public ActionResult Index()
{
return View(new Model() {DateOfBirth = DateTime.Now});
}
}
Это мое мнение ...
@model MvcApplication6.Models.Model
@Html.LabelFor(m=>m.DateOfBirth)
@Html.TextBoxFor(m => m.DateOfBirth)
@Html.EditorFor(m => m.DateOfBirth)
Когда я бегу сайта, для обоих элементов управления на странице отображается текстовое поле со временем, включенным в строку, когда все, что я хочу, это дата (как указано в украшенном свойстве в модели).
Я использовал Brad Wilson's article для ModelMetaData для этого шаблона.
Означает ли я, что я делаю неправильно?