我目前正在处理一个相对较大的MVC项目,我想垂直组织它。
为什么打破惯例?而且,在这里更详细地介绍
就实现而言,该计划是一个VirtualPathProvider。我的问题是,让VirtualPathProvider了解功能文件夹名称的最佳方式是什么?
例如~/Features/{Feature}/View1.cshtml
如果您计划这样做,我绝对不会使用VirtualPathProvider。原因是路径搜索成本高昂。你拥有的路径越多,找到它们所需的时间就越长。
我会直接指定路径。你失去了常规方面,但你获得了性能。