La détection de IsAjaxRequest() avec ASP.NET MVC et JQuery Forme de Plugin / Upload de Fichier

Je suis en utilisant JQuery Forme de plugin pour faire un upload de fichier sur un ASP.NET application MVC. J'ai appris que, depuis une iframe est utilisé pour l'upload de fichiers (plutôt que de XMLHttpRequest, qui n'est pas possible), la vérification côté serveur pour IsAjaxRequest échoue.

J'ai vu quelques messages liés à cette question mais je n'ai pas trouvé de bonnes solutions pour contourner ce problème. Comme avec le reste de ma demande, j'aimerais être en mesure de soutenir à la fois JavaScript activé et désactivé JavaScript scénarios, c'est pourquoi je tiens à détecter si une requête ajax ou pas.

Je me rends compte que l'iframe approche utilisée n'est pas techniquement en ajax, mais je suis en train d'imiter un ajax effet.

Toute suggestion serait la bienvenue.

OriginalL'auteur goombaloon | 2009-11-05