2 Stimmen

MVC 3 Validierung - Format datetime

Ich möchte meine DateTime Feld im Rasierapparat auf saubere Weise.

[MetadataType(typeof(Guestbook_Validation))]
public partial class web_GuestBook
{
    // Partial generated EF
}

[Bind(Exclude="Id")]
public class Guestbook_Validation
{
    [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
    public DateTime? DateEntered { get; set; }
}

Dann

@item.DateEntered

Aber es wird immer noch angezeigt als 05/01/2009 13:28:14

Was mache ich falsch?

0voto

mnsr Punkte 12107

Siehe diese Antwort:

DataFormatString für MVC3 DateTime festlegen

Sie müssen Folgendes verwenden EditorFor in der Ansicht und Verwendung ApplyFormatInEditMode = true in Ihrem viewmodel - Für Textbox. Um nur anzuzeigen, verwenden Sie DisplayFor

0voto

Darin Dimitrov Punkte 990883

Utilice Html.DisplayFor(x => x.DateEntered) wenn das Anzeigeformat verwendet werden soll.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X