私はこのような何かに見えるディレクトリ型構造のためのデータモデルがあります:ルーティングASP.NET MVCでサブディレクトリ構造を反映する
Folder:
String Name
Folder Parent
List<File> Files
File
Folder Parent
Content
ファイルとルートレベルにフォルダがnullの親を持つことになります。私は、これは冗長性のビットを持って実現するが、私はそれがより良い可読性を持っていると感じており、この中に感覚の良い取引を行い
http://mysite.com/directoryA/directoryB/directoryC/
:フォルダをナビゲートするために、私は次のようになり、URLを持ってできるようにしたいと思います場合。既定のルートを使用すると、同じフォルダは次のようになります。
http://mysite.com/Folder/directorycID
このタイプのルーティングを実行できる既存のパターンはありますか? IDの代わりに名前を使用する際の問題は、名前が親ディレクトリ内で一意にしか保証されないため、ルートから構造全体をトレースする必要があることです。コントローラにディレクトリのリストを与えることができるルートタイプがありますか?コントローラ内の関係を整理できますか?それはもう少し仕事ですが、私はそれに対処することができます。
ディレクトリ構造はどの程度深いことができますか?限界はありますか? – danludwig
どこにも制限はありません。現実的には5〜10レベルまで可能です。 – captncraig