WebForms UnobtrusiveValidationMode nécessite un ScriptResourceMapping pour jquery
Dans mon application web, j'obtiens l'erreur suivante:
WebForms UnobtrusiveValidationMode nécessite un ScriptResourceMapping
pour 'jquery'. S'il vous plaît ajouter un ScriptResourceMapping nommé
jquery(sensible à la casse).Description: Une exception non gérée s'est produite lors de l'exécution de
la demande web actuelle. Veuillez consulter la trace de la pile pour plus d'
informations sur l'erreur et où elle a son origine dans le code.Détails De L'Exception: System.InvalidOperationException: WebForms
UnobtrusiveValidationMode nécessite un ScriptResourceMapping pour
'jquery'. S'il vous plaît ajouter un ScriptResourceMapping nommé
jquery(sensible à la casse).
Comment puis-je le résoudre?
Double Possible de WebForms UnobtrusiveValidationMode nécessite un ScriptResourceMapping pour 'jquery'. S'il vous plaît ajouter un ScriptResourceMapping nommé jquery(sensible à la casse)
OriginalL'auteur Oz Cohen | 2016-05-14
Vous devez vous connecter pour publier un commentaire.
Depuis .NET 4.5 les Validateurs l'utilisation de données d'attributs et délimitée Javascript pour faire le travail de validation, donc .NET vous attend pour ajouter un script de référence pour jQuery.
Il y a deux façons possibles de résoudre l'erreur:
Désactiver
UnobtrusiveValidationMode
:Ajouter ce site web.config:
Il fonctionnera comme il a travaillé dans les précédents .NET versions et il suffit d'ajouter le code Javascript nécessaire à votre page pour faire les validateurs de travail, au lieu de chercher le code dans votre fichier jQuery. C'est la solution commune en fait.
Une autre solution est d'enregistrer le script:
Mondiale.asax
Application_Start
ajouter un mappage de votre jQuery du fichier chemin d'accès:Quelques détails à partir de MSDN:
merci beaucoup vous êtes l'homme de génie
la solution a résolu ce problème pour moi, sur .Net 4.5.2
OriginalL'auteur
Pour résoudre ce problème sur la page spécifique devez configurer certains paramètres de validation lors du chargement d'une page. Écrire le code ci-dessous dans
Page_Load()
méthode:Son travail pour moi .NET 4.5
OriginalL'auteur
Je pense que c'est la meilleure solution pour ce type d'erreur.
Veuillez donc ajouter la ligne ci-dessous.
Également fonctionner mon code quand je suis en utilisant MSVS 2015.
<configuration>
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
</configuration>
OriginalL'auteur
Jaqen H'ghar est sur place. Une troisième façon est de:
Code qui s'exécute sur le démarrage de l'application:
OriginalL'auteur
Clic droit sur votre site web aller à pages de propriétés et de vérifier à la fois les cases sous la validation de l'Accessibilité cliquez sur ok. faire fonctionner le site.
OriginalL'auteur
L'exception indique un problème avec le JavaScript discret de validation de la mode. Ce problème n'est pas Sitefinity spécifique et se produit dans toute norme ASP.NET les applications lorsque les objectifs du projet .NET 4.5 cadre et de la pré-4.5 validation n'est pas activé dans le web.fichier de configuration.
Ouvrir le site web.le fichier de configuration et assurez-vous qu'il y a un ValidationSettings:UnobtrusiveValidationMode dans les paramètres de l'application:
OriginalL'auteur
Suite à la accepté de répondre, j'ai couru dans des problèmes avec le code d'ailleurs sur mon site avec jQuery avec la Migrer Plugin.
Lorsque le mappage est ajoutée Globale.asax, lors du chargement d'une page nécessitant discrète de validation (par exemple une page avec le ChangePassword ASP de contrôle), la mappé script conflits de ressources avec le chargé jQuery et migrer des scripts.
L'ajout de l'migrer plugin comme une deuxième cartographie résout le problème:
OriginalL'auteur