IsAjaxRequest Retourne toujours false
Bonjour,
J'aimerai intégrer de l'ajax dans mon appli à l'aide de l'ajaxhelper du framework.
J'ai un formulaire de selection sur ma page, et en cas d'ajaxrequest, j'aimerai renvoyer une vue partielle et s'il n'y a pas d'ajax, une page complete.
Seul problème, Request.IsAjaxRequest() returne toujours false!
Voici mon code vue :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <% using (Ajax.BeginForm("ClientsResults", "Customer", new AjaxOptions() { UpdateTargetId = "searchResult", LoadingElementId = "searchWait" }))
{ %>
<%:Html.DropDownList("Resellers") %>
<input type="submit" value="search" />
<%} %>
<div id="searchWait" style="display: none">
Veuillez patienter...
</div>
<div id="searchResult">
<% Html.RenderPartial("ListOfClients"); %>
</div> |
Et mon code controller :
Code:
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
| public ActionResult ClientsResults(LoginUser currentUser, string Resellers)
{
currentUser = SessionManager.CurrentLoginUser;
ViewData["userName"] = currentUser.FullName;
List<Customer> ClientsList = new List<Customer>();
ClientsList = WebService.GetClientsOfReseller(Resellers);
if (ClientsList != null)
{
ViewData["ListOfClients"] = ClientsList;
}
bool resultAjax = Request.IsAjaxRequest();
if (Request.IsAjaxRequest())
return PartialView("ListOfClients");
else
return View("ClientsResults");
} |
Merci