我的网站的某个部分有几十个文件夹,其中包含应该公开的文件。我目前正在允许该特定部分中的目录浏览,但我有几个问题。 UI在“用户”级别上不是很友好,在我看来,目录浏览最好是禁用。
我之前使用了一个可扩展的树视图样式布局列出了所有内容(类似于Windows资源管理器中的树视图,但是没有正确的内容窗格......只有树),但这似乎不是用户 - 在顶层有大约二十几个文件夹,一些文件夹中有几百个文件。
我希望为此编写一些代码,但我想不出一个很好的方法来实现这一点而不使用目录浏览 - 我想避免使用它。
有没有人建议如何在没有目录浏览的情况下完成此操作?
--- --- UPDATE
我最终创建了一个用户控件来“模拟”特定位置的目录浏览。我选择这样做有几个原因,其中一个原因是为了避免在网站的任何地方实际启用目录浏览设置。
主要 的原因是我可以修改用户界面以创建更友好的用户体验,其中包括将列表嵌入到我的常规网站布局中,提供文件类型图标,并提供字母数字排序而不是字母。我发现字母排序对于普通用户来说非常混乱,例如,由于在数字2之前组织了数字100。
注意:对于文件图标,我使用了IconHandler 2.0,在该博客上对此进行了详细讨论。我没有使用自定义目录浏览模块,因为它可以在整个网站上启用目录浏览,或者在设置enabled =“false”时模块中断