Web サイトの特定のセクションに、公開する必要のあるファイルを含む多数のフォルダーがあります。現在、その特定のセクションでディレクトリの参照を許可していますが、いくつか問題があります。UI は「ユーザー」レベルではあまりフレンドリーではありません。私の意見では、ディレクトリの参照は無効にしておく方がよいでしょう。
すべてのコンテンツを一覧表示する前に、展開可能なツリー ビュー スタイルのレイアウトを使用しました (Windows エクスプローラーのツリー ビューに似ていますが、適切なコンテンツ ペインがなく、ツリーだけです)。最上位レベルに 20 個のフォルダーがあり、いくつかのフォルダーには数百個のファイルが含まれています。
このためのコードを書きたいと思っていますが、ディレクトリ ブラウジングを使わずにこれを達成する良い方法は思いつきません。
ディレクトリを参照せずにこれを達成する方法の一般的なアイデアについて誰か提案がありますか?
- -アップデート - -
最終的に、特定の場所でのディレクトリ ブラウジングを「シミュレート」するためのユーザー コントロールを作成しました。私がこれを選択した理由はいくつかありますが、そのうちの 1 つは、サイトのどこでもディレクトリ ブラウズ設定を実際に有効にする必要がないようにするためです。
主な理由は、UI を変更して、通常のサイト レイアウトにリストを埋め込んだり、ファイルの種類のアイコンを提供したり、アルファベット順ではなく英数字で並べ替えたりするなど、よりユーザー フレンドリーなエクスペリエンスを作成できることでした。たとえば、数字の 2 の前に数字の 100 を整理するため、アルファベット順の並べ替えは一般的なユーザーにとって非常に混乱を招くことがわかりました。
注: ファイル アイコンについては、 IconHandler 2.0を使用しました。これについては、そのブログでかなり詳しく説明されています。カスタム ディレクトリ ブラウジング モジュールは使用しませんでした。これは、Web サイト全体でディレクトリ ブラウジングを有効にするか、または enabled="false" を設定するとモジュールが壊れるためです。