Pourquoi Url.IsLocalUrl renvoie false si l'URL contient un fragment?

Je suis en utilisant Url.IsLocalUrl pour vérifier si l'URL de retour transmis à mon authentification de l'action est locale ou non. Il fonctionne bien tant qu'il n'y a pas de fragment dans l'URL. Qui est,
/t/test-team-3/tasks/lists/15 retourne vrai, mais /t/test-team-3/tasks#/lists/15 renvoie la valeur false.

Quel est le raisonnement derrière cela? Est-il un obscur problème de sécurité qui pourrait se manifester dans le fragment, ou puis-je ignorer le fragment lorsque je vérifie si l'URL est locale?

source d'informationauteur Ragesh