Mon site comporte de nombreuses routes. puisque les utilisateurs peuvent ajouter ou supprimer des pages à volonté, j'ai besoin d'un moyen de réenregistrer les routes de temps en tempsSuppression de routes spécifiques d'ASP.NET 4 RoutesTable
à reregister je ne veux pas effacer le cache d'itinéraire entier ("RouteTable.Routes.Clear"), mais je préfère aller à travers la table route par route, et en utilisant une certaine regex sur son nom, décider si le supprimer ou non.
après que je vais réinscrire les pages spécifiques que je dois
Heres mon code quant à lui
For Each r In RouteTable.Routes
If CType(r, Route).DataTokens("ConfigID") = ConfigID Then RouteTable.Routes.Remove(r)
Next
après la première enlever renvoie une erreur « a été modifiée Collection, l'opération d'énumération ne peut pas exécuter. "
merci beaucoup pour votre aide !!
hi. Merci. bonne idée. S'il vous plaît c mon code maintenant. J'obtiens maintenant une erreur "La collection a été modifiée, l'opération d'énumération peut ne pas s'exécuter." cette erreur est familière, donc je pensais mal juste construire une nouvelle routecollection et le nourrir à la routetable, mais son readonly. Alors, que pouvons-nous faire? –
salut. Quelqu'un peut-il m'aider? –