Ho un modello con alcune proprietà di data e ora.Il parametro DataFormatString dell'attributo DisplayFormat non funziona se utilizzato con @ Html.TextBoxFor()
Le proprietà di tempo hanno il seguente DataAnnotation:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:hh:mm tt}")]
E le proprietà di data hanno:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
Tuttavia, questi sono rispettati solo quando uso @Html.EditorFor()
e non @Html.TextBoxFor()
.
La mia situazione attuale non mi consente di utilizzare lo EditorFor
, quindi come posso forzare il TextBoxFor
a rispettare queste stringhe di formato?
perché devi usare 'TextBoxFor'? – DarthVader
La validazione non funziona correttamente con 'EditorFor's. Abbiamo investigato senza che nulla sia ancora arrivato. La convalida – Kehlan
potrebbe essere correlata al tuo 'CultureInfo' che stai utilizzando nella tua app. – DarthVader