Je traite des identifiants de chaîne dans un système hérité. J'ai ajouté relaxedUrlToFileSystemMapping="true" et runAllManagedModulesForAllRequests="true" dans le web.config, qui corrige les 404 lors de la navigation directe vers une route se terminant par un point (c'est-à-dire /view/company abc inc.).

RedirectToResult supprime la période de fin d'un ID d'entité. Pourquoi est-ce? Comment puis-je rediriger vers un itinéraire qui se termine dans une période?

Notice the period being lost after redirect

Mise à jour: j'ai remarqué que l'en-tête Location dans la redirection est incorrect, mais le RedirectResult qui le génère est correct:

HTTP/1.1 302 Found
Cache-Control: private
Content-Type: text/html; charset=utf-8
Location: http://localhost:3000/view/apple%20inc
0
Zach 25 févr. 2021 à 22:15

1 réponse

Meilleure réponse

Le problème s'est retrouvé dans le web.config. Le changement de UseFullyQualifiedRedirectUrl de true à false l'a corrigé.

0
Zach 12 mars 2021 à 14:58