Je suis novice à l'asp.net mvc3. Il est vraiment déroutant et difficile de modifier le code unique en raison de la convention utilisée dans asp.net mvc3. J'essayais d'afficher seulement Date pour BirthDate au format 5 Sep 1999 à la place qui montre Date et heure.C'est bien dans Edit.cshtml, datepicker est utilisé pour choisir la date et la valeur est enregistrée dans la base de données de seulement date. Mais, j'ai la colonne BirthDate du type de données de La date pas le DateTime et en utilisant @Html.DisplayFor(model => model.BirthDate);
dans Details.cshtml montre la date et l'heure. Bien que la recherche dans Google, j'ai trouvé et mettre en œuvre le code suivant pour afficher la date au format désir:utiliser autre au lieu de @ Html.DisplayFor dans asp.net mvc 3 vue du rasoir
@Model.BirthDate.ToString("dd MMM YYYY");
et
@Html.DisplayFor(model => model.BirthDate.ToString("dd MMM YYYY"));
Il donne l'erreur aucune méthode de surcharge prend 1 argument. En outre, je pourrais utiliser comme:
[DisplayFormat(DataFormatString = "{0:dd MMM yyyy}")]
pubilc DateTime BirthDate { get; set }
Depuis, j'ai utilisé la première approche du modèle pour Entity Framework. Où dois-je mettre au-dessus de la propriété DisplayFormat ou ce qui peut être la syntaxe de rasoir pour afficher la date dans le bon sens dans Details.csthml dans mon scénario
Merci pour la réponse. Je suis totalement nouveau à mvc3 voulez-vous me donner des étapes comment implémenter helper dans mon scénario – CodeManiac
juste créer une classe appelée ViewFormatter/FormatHelper mettre dans les méthodes dont vous avez besoin, puis se référer à cet espace de noms dans votre vue ou modèle – Baz1nga