Comment puis-je vérifier la valeur null/valeur vide dans cshtml
<b>Start Date: </b>@employee["StartDate"].<br />
En utilisant MVC Rasoir 3/C#, comment puis-je vérifier si employee["StartDate"]
valeur est null/vide dans le cshtml? De sorte que si elle l'est, j'ai plutôt l'affichage:
<b>Start Date: </b>Unknown.<br />
J'ai essayé:
@if(employee["StartDate"] == null){<b>Start Date: </b>Unknown.<br />}
mais qui ne fonctionne pas.
- Quel est votre employé modèle ressembler?
- voir si cela fonctionne
Vous devez vous connecter pour publier un commentaire.
Essayer
??
retour de la gauche, ou la droite de la valeur si le côté gauche de la valeur estnull
.Si vous êtes inquiet au sujet de la valeur null ou vide
J'ai fini par utiliser ceci:
Mais est-il un "nettoyeur" façon d'écrire cela?
employee["StartDate"]
un DateTime? Je ne vois pas comment appelerToString
sur unDateTime
peut vous donner une chaîne vide.Si date de début est un
DateTime
essayer de le comparer avecDateTime.MinValue
.Si vous avez plus de problèmes, vous pouvez mettre un point d'arrêt dans le code razor pour voir exactement ce que c'est que le champ
Ont essayé comme ci-dessous, j'ai fatigué similaire null vérifier, il devrait fonctionner