Guillaume Lacasa
L’AjaxHelper de ASP.NET MVC
Nous continuons notre découverte de MVC, avec au programme cette fois une nouvelle manière de faire de l’Ajax spécifique au framework ASP.NET MVC.
Par Guillaume Lacasa publié le 21/10/2009 à 20:46, lu 3325 fois, 6 pages
 3 | Formulaire Ajax : Ajax.BeginForm
Contrairement à l’ActionLink, en utilisant un formulaire il est possible d’envoyer des informations venant de l’utilisateur au serveur. Encore une fois, son fonctionnement est similaire aux formulaires classiques de l’HtmlHelper, avec des AjaxOptions.
Pour écrire un formulaire, on peut utiliser le mot clé using, qui génèrera le code html du formulaire correctement aux accolades ouvrantes et fermantes.

<% using (Ajax.BeginForm("Search", "Home"))

   { %>

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

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

<%} %>

On peut écrire les contrôles directement en html comme dans cet exemple, mais il est tout à fait possible d’utiliser le HtmlHelper :

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

Ce formulaire lorsqu’il sera soumis par l’utilisateur va appeler la méthode Search du contrôleur HomeController, à laquelle il enverra le paramètre name qui a été entré par l’utilisateur.
 
» Démarrer une discussion
 
Discussion démarée par emmano3h le 17/11/2010 à 12:14, 1 commentaire(s).