Ne peut pas effectuer la liaison de runtime sur une référence null erreur
Dans mon projet, j'ai eu une vue partielle avec le bloc de code suivant à faire certaines conditions comme ceci:
@if (!string.IsNullOrEmpty(Model.FirstName)) {
<h3> @Model.FirtsName </h3>
}
Tout aussi simple que cela. Quand je lance mon projet, un modèle nul est retourné. J'obtiens l'erreur suivante:
Cannot perform runtime binding on a null reference
Je pensais que j'avais déjà défini dans mon if
déclaration.
Est-il quelque chose que je suis absent?
tout d'abord, retirez
@
de Model
et assurez-vous Model
n'est pas null
OriginalL'auteur Ab3 | 2015-06-24
Vous devez vous connecter pour publier un commentaire.
Dans votre code, vous seulement de vérifier la
FirstName
propriété null ou vide de valeurs, mais pas le modèle lui-même. Vous devez ajouter une case pour le modèle:Vous êtes les bienvenus.
OriginalL'auteur Markus
Si il n'y a pas d'erreur sur cshtml page, de fermer et de rouvrir à nouveau. Probablement intellisense affiche l'erreur exacte de la ligne.
OriginalL'auteur ddagsan