私は会社のレガシープロジェクトでいくつかの作業をしていますが、クリーンアップしたいweb.configファイルのかなり大きなセクションがあります。問題のセクションは、UIPABを使用するビューナビゲーションです。 2,500行のweb.configファイルのうち、2,200行のコードを生成する約51の異なるページがあります。なぜ重複があったのかを理解するのにかなりの時間がかかりました。web.configファイルのUIPABナビゲーションを改善する
どのように私はそれを理解するようになってから、各ページはビューとして一覧表示され、各ビューは、そのビューのノードで以下に詳述されたすべての訪問可能なリンクを持っている必要があります。
なぜ私は各ページにaがあるのか理解できますが、それぞれのノードが重複したリンクでいっぱいになることは(私の場合は)意味がありません。私の場合、ナビゲーションは異なるページ間で変更されることはありません。なぜ、私は一度に値を列挙し、それを使って完了するのですか?
<views>
<view name="section1" type="section1/home.aspx" controller="section1controller" />
<view name="section1one" type="section1/one.aspx" controller="section1controller" />
<view name="section1two" type="section1/two.aspx" controller="section1controller" />
<view name="section2" type="section2/home.aspx" controller="section2controller" />
<view name="section2one" type="section2/one.aspx" controller="section2controller" />
<view name="section2two" type="section2/two.aspx" controller="section2controller" />
</views>
<node view="section1">
<navigateTo navigateValue="section1" view="section1" />
<navigateTo navigateValue="section1one" view="section1one" />
<navigateTo navigateValue="section1two" view="section1two" />
<navigateTo navigateValue="section2" view="section2" />
<navigateTo navigateValue="section2one" view="section2one" />
<navigateTo navigateValue="section2two" view="section2two" />
</node>
<repeat above 5 more times for each other view>
私はこれをもっと合理的なサイズにカットできますか?