我有一个目录式结构的数据模型,看起来是这样的:在根级别路由,以反映子目录结构在ASP.NET MVC
Folder:
String Name
Folder Parent
List<File> Files
File
Folder Parent
Content
文件和文件夹将有一个null父。对于浏览文件夹我希望能有网址看起来像:
http://mysite.com/directoryA/directoryB/directoryC/
我意识到这有一点冗余的,但我觉得它有更好的可读性,使的感觉一个很好的协议在此案件。使用默认路线,相同的文件夹将如下所示:
http://mysite.com/Folder/directorycID
这看起来不太好。是否有任何现有模式可以执行此类路由?使用名称而不是ID的问题是我必须从根目录跟踪整个结构,因为名称只能在父目录中保证唯一。有没有可以给控制器一个目录列表的路由类型,并且我可以理清控制器中的关系?这将会多一点工作,但我可以解决这个问题。
你的目录结构有多深?有限制吗? – danludwig 2011-12-27 15:12:50
无限制在任何地方编码。实际上最多可能达到5-10个等级。 – captncraig 2011-12-27 15:16:15