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 :

la validation de formulaires


Sujet :

ASP.NET MVC

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 3
    Par défaut la validation de formulaires
    salut

    j'ai creer un formulaires (avec la validation) pour ajour des formations dans une table


    Contrôleur : FormationController.cs


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    public ActionResult Create([Bind(Exclude = "Id")] Contact contactToCreate)
            {
     
                if (formationToCreate.intitule_formation.Trim().Length == 0)
                    ModelState.AddModelError("intitule_formation", "intitule_formation iss required");
                if (!ModelState.IsValid)
                    return View();
     
                try{
                    gfc_Entities _entities = new gfc_Entities();
                    _entities.AddToformation(formationToCreate);
                    _entities.SaveChanges();
                    return RedirectToAction("Index");
                    }
                catch{
                    return View();
                    }
     
            }

    Views : Create.ascx




    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<gfc.Models.formation>" %>
     
     
            <%: Html.ValidationSummary() %>
            <% using (Html.BeginForm()) {%>
            <fieldset>
                <legend>Fields</legend>
     
                <div class="editor-label">
                    <%: Html.LabelFor(model => model.id_formation) %>
                </div>
                <div class="editor-field">
                    <%: Html.TextBoxFor(model => model.id_formation) %>
                    <%= Html.ValidationMessage("id_formation", "*")%>
                    <!--%: Html.ValidationMessageFor(model => model.id_formation) %-->
                </div>
     
                <div class="editor-label">
                    <%: Html.LabelFor(model => model.intitule_formation) %>
                </div>
                <div class="editor-field">
                    <%: Html.TextBoxFor(model => model.intitule_formation) %>
                    <%= Html.ValidationMessage("intitule_formation", "*")%>
                    <!--%: Html.ValidationMessageFor(model => model.intitule_formation) %-->
                </div>
                <p>
                    <input type="submit" value="Create" />
                </p>
            </fieldset>
     
        <% } %>
     
        <div>
            <%: Html.ActionLink("Back to List", "ListFormation") %>
        </div>

    mais en cours de test si je laisse le champ intitule_formation je obtenue l'erreur :

    erreur :

    Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
    Source Error:
    Line 25: {
    Line 26: if (formationToCreate.intitule_formation.Trim().Length == 0)
    Stack Trace:
    [NullReferenceException: Object reference not set to an instance of an object.]
    gfc.Controllers.FormationController.Create(formation formationToCreate) in A:\0. New\Code\mvc\gfc\gfc\Controllers\FormationController.cs:27
    lambda_method(Closure , ControllerBase , Object[] ) +162

  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
    Salut,

    si tu mets un point d'arrêt, est-ce que ton objet formationToCreate est bien initialisé ?

    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.

Discussions similaires

  1. validation du formulaire de la page ouvrante d'un popup
    Par noa dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/08/2005, 12h11
  2. Réponses: 5
    Dernier message: 24/05/2005, 11h21
  3. Valider un formulaire contenu dans une iframe
    Par snoopy5.0 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/04/2005, 11h14
  4. Valider un formulaire par une image
    Par Fleep dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 31/10/2004, 01h50
  5. [Struts]Validation de formulaire
    Par djoukit dans le forum Struts 1
    Réponses: 4
    Dernier message: 12/03/2004, 09h12

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