Je reçois l'erreur plutôt explicite:
Une valeur Request.Path potentiellement dangereuse a été détectée par le client (*).
Le problème est dû à *
l'URL de demande:
https://stackoverflow.com/Search/test*/0/1/10/1
Cette URL est utilisée pour remplir une page de recherche où «test *» est le terme de recherche et le reste de l'URL se rapporte à divers autres filtres.
Existe-t-il un moyen simple d'autoriser ces caractères spéciaux dans l'URL? J'ai essayé de modifier le web.config
, en vain.
Dois-je encoder / décoder manuellement les caractères spéciaux? Ou existe-t-il une meilleure pratique pour ce faire, je voudrais éviter d'utiliser des chaînes de requête. - mais cela peut être une option.
L'application elle-même est une c# asp.net
application de formulaires Web qui utilise le routage pour produire la belle URL ci-dessus.
ValidateRequest=false
en haut?