Bonjour,
Je développe une application, et je souhaite ajouter un peu de contrôle sur la saisie d'un livre, en fait, chaque livre est identifié avec un code unique, et j'ajoute le contrôle sur le code avant d'enregistrer le livre.
Le souci réside dans le fait que je souhaite afficher un message à l'utilisateur, j'enregistre le message comme suit :
controlleur :
la vue :Code:
1
2 ViewData["erreur"] = "Ce code est déjà attribué à un autre livre"; return RedirectToAction("Create");
mais au premier chargement de la vue ( le get request), j'obtiens l'erreur suivante :Code:@Html.Display(ViewData["erreur"].ToString())
En fait, l'erreur est due au fait que la variable (ViewData["erreur"] je la définie lors de la POST request.Code:
1
2 [NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.]
Alors, je souhaite ajouter une condition sur la vue pour déterminer si s'il s'agit d'un GET ou POST.
sachant que j'utilise Entity framework et MVC, avez vous une idée pour ce faire?
Merci d' avance