update - cómo saber si la solicitud es ajax en asp.net mvc?
render partial view mvc 5 ajax (3)
Alguien ¿cómo puedo saber si la solicitud es ajax? (Estoy usando jquery para ajax)
Funciona para mí en ASP.NET MVC 3
if (Request.IsAjaxRequest())
{
// ajax request handled
}
También está el Request.IsAjaxRequest
si está utilizando una versión posterior de MVC. Ya no tengo la versión 1, así que no puedo decir si está en la versión 1.
Si necesita este control en Global.asax.cs intente esto: new HttpRequestWrapper(Request).IsAjaxRequest()
Todas las llamadas AJAX realizadas por jQuery tendrán un encabezado agregado para indicar que es AJAX. El encabezado a verificar es X-Requested-With
, y el valor será XMLHttpRequest
cuando se trata de una llamada AJAX.
Tenga en cuenta que las solicitudes AJAX son GET normales o POST, por lo que a menos que usted (o su biblioteca AJAX como jQuery) agreguen un encabezado adicional en la solicitud, no hay forma de saber con certeza si es AJAX o no.