Ich versuche herauszufinden, wie ein Datum mit MVC3 RC2 und ein Modell mit DataAnnotations formatiert werden.Problem mit MVC ModelMetaData Attribute und Formatierung eines Datums
Das ist mein Modell ...
public class Model
{
[Display(Name = "Date of Birth")]
[DisplayFormat(@DataFormatString = "MM/dd/yyyy")]
public DateTime DateOfBirth { get; set; }
}
Das ist mein Controller ist ...
public class IndexController : Controller
{
public ActionResult Index()
{
return View(new Model() {DateOfBirth = DateTime.Now});
}
}
Dies ist meiner Meinung ...
@model MvcApplication6.Models.Model
@Html.LabelFor(m=>m.DateOfBirth)
@Html.TextBoxFor(m => m.DateOfBirth)
@Html.EditorFor(m => m.DateOfBirth)
Als ich das laufen Für beide Steuerelemente wird auf der Seite ein Textfeld mit der Zeit angezeigt, die in der Zeichenfolge enthalten ist, wenn alles, was ich möchte, das Datum ist (wie von der eingerichteten Eigenschaft angegeben) im Modell).
Ich verwendete Brad Wilson article auf ModelMetaData für dieses Muster.
Ist es offensichtlich, was ich falsch mache?