# Integrer Ajax à un projet MVC ## Controller Le controlleur doit fournir deux méthodes: Les exemples ci dessous utilient un modele `PersonModel`, avec deux propriétés: `name` (string) et `DateTime` (DateTime) ### GET Une methode GET qui retourne la view ### POST Une methode POST qui retourne un `JsonResult` ### Exemple public class HomeController : Controller { // GET: Home public ActionResult Index() { return View(); } [HttpPost] public JsonResult AjaxMethod(string name) { PersonModel person = new PersonModel { Name = name, DateTime = DateTime.Now.ToString() }; return Json(person); } } ## View la view contient ici une textbox et un bouton. On assigne à la vue un event hadler jquery qui appellera la méthode du controlleur via AJAX. ### Exemple @model jQuery_AJAX_MVC.Models.PersonModel @{ Layout = null; } Index