【发布时间】:2010-10-19 10:19:05
【问题描述】:
我的网站有很多很多路线。由于用户可以随意添加或删除页面,我需要一种方法来不时重新注册路由
在重新注册时,我不想清除整个路由缓存(“RouteTable.Routes.Clear”),但我宁愿按路由通过表路由,并在其名称上使用某个正则表达式,决定是否删除不管是不是。
之后我将重新注册我需要的特定页面
这是我的代码
For Each r In RouteTable.Routes
If CType(r, Route).DataTokens("ConfigID") = ConfigID Then RouteTable.Routes.Remove(r)
Next
第一次删除后会抛出错误“集合已修改;枚举操作可能无法执行。”
非常感谢您的帮助!!
【问题讨论】:
标签: asp.net caching routing routetable