[IIS] Error Unobtrusive JavaScript
Error UnobtrusiveValidationMode requires a ScriptResourceMapping for jquery
Le "JavaScript discret" ou "Unobtrusive JavaScript" est la pratique qui consiste en la séparation du code HTML et du JavaScript.
Pour corriger l'erreur :
Error: WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for ‘jquery’. Please add a ScriptResourceMapping named jquery (case-sensitive).

Une des options pour résoudre ce problème consiste à enregistrer jQuery dans Global.asax dans l'événement Application_Start, comme ceci :
Sub
Application_Start(
ByVal
sender
As
Object
,
ByVal
e
As
EventArgs)
ScriptManager.ScriptResourceMapping.AddDefinition(
"jquery"
,
New
ScriptResourceDefinition
With
{
.Path =
"~/scripts/jquery.min.js"
,
.DebugPath =
"~/scripts/jquery.min.js"
,
})
End
Sub
L'autre option consiste à ajouter/modifier le web.config ou le Global.asax; pour assigner à "ValidationSettings:UnobtrusiveValidationMode" la valeur "None" , comme ceci
Global.asax
Sub
Application_Start(ByVal
sender
As
Object
,
ByVal
e
As
EventArgs
)
ValidationSettings.UnobtrusiveValidationMode = UnobtrusiveValidationMode.None
End
Sub
web.config
<
configuration
>
<
appSettings
>
<
add
key
=
"ValidationSettings:UnobtrusiveValidationMode"
value
=
"None"
/>
</
appSettings
>
</
configuration
>