IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

Asp.net MVC2, bug cr�� � partir de L�URL


Sujet :

ASP.NET MVC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    Inscrit en
    D�cembre 2009
    Messages
    107
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2009
    Messages : 107
    Par d�faut Asp.net MVC2, bug cr�� � partir de L�URL
    Bonjour � tous,
    J�ai g�n�r� un bug en faisant ceci :
    Afficher le d�tail d�un article avec dont l�identifiant est 1 voir lien
    http://localhost:1234/Contenu/Articles/Details/1
    Puis remplacer son num�ro par 5 qui ne correspond � l�identifiant d�un article, voir lien
    http://localhost:1234/Contenu/Articles/Details/5

    ET �� donne :

    Sequence contains no elements

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.InvalidOperationException: Sequence contains no elements

    Source Error:

    [No relevant source lines]
    PAR ANALOGIE :

    Server Error in '/' Application.
    Sequence contains no elements

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.InvalidOperationException: Sequence contains no elements

    Source Error:

    Line 126: CurrentPage(page);
    Line 127: ViewData["State"] = state;
    Line 128: OpenCategoryId(id);
    Line 129: return View(db.Categories.Single(c => c.Id == id));
    Line 130: }

    Source File: C:\Intranet 30 fev\Intranet\Areas\Contenu\Controllers\ArticlesController.cs Line: 0
    Comment faire pour que m�me si on saisie dans l�URL un num�ro ne correspondant pas � l�identifiant d�un �l�ment dans la base �� n�affiche pas une telle erreur ?
    Merci.

  2. #2
    Expert confirm�

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par d�faut
    Bonjour,

    Comment faire pour que m�me si on saisie dans l�URL un num�ro ne correspondant pas � l�identifiant d�un �l�ment dans la base �� n�affiche pas une telle erreur ?
    bah soit tu fais un test d�existence de ton id, soit tu ajoutes un try/catch (mal), et tu renvoies vers une vue du style "Cet id ne correspond � aucun enregistrement"

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer � la rubrique .NET ? Contactez-moi par MP.
    Vous voulez r�diger des articles pour la rubrique .NET ? Voici la proc�dure � suivre.

  3. #3
    Membre confirm�
    Homme Profil pro
    Inscrit en
    D�cembre 2009
    Messages
    107
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2009
    Messages : 107
    Par d�faut
    Citation Envoy� par Philippe Vialatte Voir le message
    Bonjour,



    bah soit tu fais un test d�existence de ton id, soit tu ajoutes un try/catch (mal), et tu renvoies vers une vue du style "Cet id ne correspond � aucun enregistrement"
    Bonjour ,

    C'est bon et j'ai proc�d� comme suit :
    Tester l'existence de chaque �l�ment avant son affichage , s'il n'existe pas je fais une redirection vers la page d'index en affichant un message d'erreur.

    Merci Philippe Vialatte pour ta proposition.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [ASP.NET MVC2] fenetre modal en Jquery bug au post
    Par hirochirak dans le forum ASP.NET MVC
    R�ponses: 3
    Dernier message: 22/12/2011, 11h13
  2. R�ponses: 0
    Dernier message: 16/11/2009, 11h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo