ASP.NET MVC 3 et jquery.unobtrusive-ajax.min.js
Je veux utiliser de l'Ajax.ActionLink helper Html donc j'ai besoin de l'jquery.unobtrusive-ajax.min.js bibliothèque, mais IE est toujours montrant cette erreur:
Erreur d'exécution Microsoft JScript: Impossible de définir la valeur de la propriété 'discrète': l'objet est null ou undefined
J'ai lu que la solution est l'utilisation de jquery.validate.min.js et jquery.validate.unobtrusive.min.js mais alors je ne peux pas reconnaître l'appel ajax sur le côté serveur.
Vous devez vous connecter pour publier un commentaire.
Non, ces 2 script n'ont rien à voir avec
jquery.unobtrusive-ajax.min.js
. Ils sont utilisés pour discrète de validation. Pour L'Ajax.* les aides tous vous avez besoin estjQuery
etjquery.unobtrusive-ajax.min.js
(inclus dans QUE commande).Donc pour discrète AJAX vous avez besoin:
Si vous souhaitez utiliser discrète de validation vous pouvez également inclure les 2 scripts par la suite (dans QUE l'ordre):
Une autre chose très importante que vous devriez vous assurer que vous avez supprimé absolument toute trace de
Microsoft*.js
scripts de votre projet. Ces scripts sont obsolètes, et à partir de ASP.NET MVC 3 ne sont plus utilisés par défaut. Assurez-vous également que vous avez activé discrète AJAX dans votre site web.config, sinon le système de secours à l'héritage de Microsoft ajax scripts:C'est un vieux post, mais si quelqu'un a besoin de la plus récente sur les discrète à l'ajax, il peut être trouvé ici:
http://nuget.org/packages/Microsoft.jQuery.Unobtrusive.Ajax/3.0.0-beta2
Il y a d'autres versions stables que les travaux les plus récents sur la lib jquery.