Afficher uniquement la Date de @Html.Méthode displayfor() en MVC
Je travaille dans MVC5 et EntityFramework pour l'affichage des données dans la Vue.
droit maintenant de mon point de vue format des données est :- 10/22/2014 12:00:00 AM
Mais je ne veux que de la date :- 22/10/2014 dans ce format
j'ai essayer ce code mais il ne fonctionne pas
@if (item.chekin_on_after != null)
{ @Html.DisplayFor(modelItem => item.chekin_on_after, "ShortDateTime")}
J'ai aussi suivi quelques lien dans stackoverflow mais pas utile Format de Date à l'aide de Html.Méthode displayfor() dans MVC5, Affichage de la date et pas de temps
Vous pouvez ajouter la
mon modèle de classe générée par la base de données, Entity Framework, si, à l'avenir, je vais mettre à jour mon DataModel alors il sera perdu.
C'est pourquoi ses meilleures pratiques d'utilisation afficher les modèles pour représenter les données que vous souhaitez afficher
[DisplayFormat]
attribut de vos biens ou d'en créer un personnalisé DisplatTemplate
pour le format de la datemon modèle de classe générée par la base de données, Entity Framework, si, à l'avenir, je vais mettre à jour mon DataModel alors il sera perdu.
C'est pourquoi ses meilleures pratiques d'utilisation afficher les modèles pour représenter les données que vous souhaitez afficher
OriginalL'auteur Anjyr | 2014-10-20
Vous devez vous connecter pour publier un commentaire.
- je pas utiliser @html.Méthode displayfor() à la place de cela, j'utilise
Et il fonctionne parfaitement
OriginalL'auteur Anjyr
Essayez d'utiliser ci-dessous attribut dans la classe de modèle.
Espère que cela aide..
OriginalL'auteur Nirav Parmar
Vous pouvez utiliser cette fonction dans votre contrôleur avant de peupler les données de modèle :
Où la valeur est:
10/22/2014 12:00:00 AM
et de style :"MM/dd/yyyy"
ou quelque chose que vous voulezOriginalL'auteur Tushar