私のサイトには多くのルートがあります。ユーザーは自由にページを追加または削除できるため、時々ルートを再登録する方法が必要です
再登録時に、ルート キャッシュ全体 ("RouteTable.Routes.Clear") をクリアしたくありませんが、ルートごとにテーブル ルートを調べ、その名前に特定の正規表現を使用して、それを削除するかどうかを決定します。 .
その後、必要な特定のページを再登録します
その間、私のコードはこちら
For Each r In RouteTable.Routes
If CType(r, Route).DataTokens("ConfigID") = ConfigID Then RouteTable.Routes.Remove(r)
Next
最初の削除後、「コレクションが変更されました。列挙操作が実行されない可能性があります」というエラーがスローされます。
ご助力ありがとうございます!!