/ / TextBoxPer visualizzare la data senza orario - css, asp.net-mvc, twitter-bootstrap, rasoio, html.textboxfor

TextBoxPer mostrare la data senza tempo - css, asp.net-mvc, twitter-bootstrap, rasoio, html.textboxfor

Voglio mostrare la data nel campo di testo in formato MM / gg / aa. Ho descritto la classe del modello come:

public class VacancyFormViewModel
{
public int? ID { get; set; }
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yy}")]
public DateTime SurgeryDate { get; set; }

Certo, posso usare EditorFor invece di TextBoxFor:

@Html.EditorFor(p => p.SurgeryDate, new { @class = "form-control" })

Il problema è rappresentato dagli stili css, il cliente vuole applicare gli stili di bootstrap, che sono rotti:

inserisci la descrizione dell'immagine qui

se io set TextBoxFor invece di EditorFor Ottengo la data con il tempo:

@Html.TextBoxFor(p => p.SurgeryDate, new { @class = "form-control" })

inserisci la descrizione dell'immagine qui

Qualche modo per risolvere il mio problema? O applicare stili per EditorForo mostrare TextBoxFor senza tempo, o terza via?

risposte:

5 per risposta № 1

È possibile specificare il formato della data in TextBoxFor aiutante come questo:

@Html.TextBoxFor(m => m.SurgeryDate, "{0:MM/dd/yy}",  new { @class = "form-control" })