我的网站有很多很多路线。由于用户可以随意添加或删除页面,我需要一种不时重新注册路由的方法
在重新注册时,我不想清除整个路由缓存(“RouteTable.Routes.Clear”),但我宁愿按路由通过表路由,并在其名称上使用某个正则表达式,决定是否删除它.
之后,我将重新注册我需要的特定页面
同时继承我的代码
For Each r In RouteTable.Routes
If CType(r, Route).DataTokens("ConfigID") = ConfigID Then RouteTable.Routes.Remove(r)
Next
第一次删除后,它会引发错误“集合已修改;枚举操作可能无法执行。”
非常感谢您的帮助!!