Loïc Bar
Introduction à ASP.NET MVC
Dans cet article, vous découvrirez tout ce que vous devez savoir pour créer un site web à l’aide de la technologie ASP.NET MVC.
Par Loïc Bar publié le 10/05/2009 à 21:19, lu 6833 fois, 12 pages
 11 | Les formulaires
Les formulaires fonctionnent exactement de la même manière que les paramètres dans l’url.
Nous pouvons récupérer les valeurs comme paramètres de la méthode qui correspond à l’action. Si dans notre vue Hello, nous ajoutons un formulaire :

< h2 > <% = Model.HelloMsg %></h2>

    <form method="post">

        <input name="nom" type="text" />

        <input type="submit" value="Hello" />

    </form>

Nous pouvons récupérer la valeur du champ « nom » comme ceci :

[AcceptVerbs(HttpVerbs.Post)]

        public ActionResult Hello(string nom)

        {

            ViewDataHello msg = new ViewDataHello();

            msg.HelloMsg = "Welcome to ASP.NET MVC " + nom + "!";

            return View(msg);

        }

La propriété « name » du champ de formulaire doit être la même que le nom de l’objet passé en paramètre.
Vous pouvez également utiliser un objet FormCollection comme paramètre à notre fonction. Cet objet prendra en compte tous les champs du formulaire.
Vous remarqués également un attribut sur la méthode qui permet d’indiquer que la requête n’accepte que des requêtes provenant d’une requête de type POST.
ASP.NET MVC fourni toute une série de Helper. Vous pouvez l’utiliser comme ceci :

< form method="post">

    <%= Html.TextBox("nom") %>

    <input type="submit" value="Hello" />

</ form >

Remarque : Faut-il encore en savoir l’utilité. Dans la majorité des agences web, les intégrateurs connaissent le HTML et le CSS et ne placeront jamais ce type de Helper. Autant directement s’habituer aux formulaires habituels.
 
» Démarrer une discussion
 
Discussion démarée par killscores le 18/05/2009 à 12:12, 1 commentaire(s).