| 

.NET C# Java Javascript Exception

1
Hi,
ich such nun schon eine ganze weile im Netz und habe sämtliche Varianten durch. Mein VievModel enthält folgenden Code:

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy HH:mm}", ApplyFormatInEditMode = true)]
public System.DateTime Start { get; set; }
public System.DateTime End { get; set; }


Wenn ich nun auf meinem Formular
@Html.EditorFor(m => m.Start, new { type="date" })

unterbringe, bekomme ich ein Textfeld im Format: 07/16/2013 01:25:42

Wenn ich nun das Formular zurück Poste, interpretiert der Server das Datum als Tag.Monat.Jahr, d.h. er vertauscht auch tatsächlich Monat und Tag.

Wenn ich statt EditorFor DisplayFor verwende, wird das Datum korrekt dargestellt.

ich habe auch folgendes versucht:
@Html.TextBoxFor(m => m.end_date, new { @Value = Model.end_date.ToString("dd.MM.yyyy HH:mm"), type="date" })


Im FireFox funktioniert das ganze, Chrome allerdings kann mit dem Value-Attribut nix anfangen und tut so als wäre das Feld leer...

Danke!

Edit:
habe zum testen nun noch das Attribut
[Display(Name = "MyCrazyDate")]

gesetzt. das wird mit @Html.DisplayNameFor(m=> m.Start) auch richtig dargestellt!
News:
16.07.2013
Sweatdiver 126 1 6
TOP TECHNOLOGIES CONSULTING GmbH