Mise en forme nullable les champs DateTime dans forte tapé Vue

J'ai une classe de Personne avec un BornDate bien dans mon modèle défini comme

[DisplayName("Born Date")]
public DateTime? BornDate { get; set; }

- Je utiliser ce champ de mon point de vue

<td style="white-space:nowrap">
    <%= Html.LabelFor(model => model.BornDate)%>
    <br />
    <%= Html.TextBoxFor(model => model.BornDate, new { id = "bornDate" })%>
    <%= Html.ValidationMessageFor(model => model.BornDate, "*")%>
</td>

Le problème est que lorsque je suis de l'édition d'une instance de Personne avec le BornDate zone de texte est formaté comme

dd/MM/yyyy hh.mm.ss

alors que je voudrais le formater sans avoir le temps de la partie ("dd/MM/yyyy"). Je ne suis pas en mesure d'utiliser la méthode toString avec la chaîne de format, car il est nullable champ.

que puis-je faire?

Un bon exemple ici stackoverflow.com/questions/12633471
Bon exemple à propos d'un même problème peut être trouvée ici stackoverflow.com/questions/12633471

OriginalL'auteur Lorenzo | 2010-09-10