2
我目前正在研究一个我想垂直组织的相对较大的MVC项目。垂直asp.net MVC组织和VirtualPathProviders
Why break convention? 而且,在更详细here
至于执行得好,计划是VirtualPathProvider。我的问题是,给这个VirtualPathProvider知识的功能文件夹名称最好的方法是什么?
例如〜/功能/ {功能} /View1.cshtml
我目前正在研究一个我想垂直组织的相对较大的MVC项目。垂直asp.net MVC组织和VirtualPathProviders
Why break convention? 而且,在更详细here
至于执行得好,计划是VirtualPathProvider。我的问题是,给这个VirtualPathProvider知识的功能文件夹名称最好的方法是什么?
例如〜/功能/ {功能} /View1.cshtml
如果您打算这样做,我肯定不会使用VirtualPathProvider。原因是路径搜索很昂贵。你拥有的路径越多,找到它们的时间就越长。
我会直接指定路径。你失去了公约的方面,但你获得了性能。
所以,为了澄清,你的意思是分别指定每个视图路径?如果是这种情况,地区可能是一个更优雅的解决方案。我认为这可能就像控制器继承自特定于功能的基本控制器或沿着这些线路的东西一样简单。 – 2012-03-06 02:59:59
VirutalPathProvider在您指定没有路径的视图时提供搜索的路径。如果你有很多路径,搜索它们需要时间。路径越多,需要的时间越长。这完全取决于你打算拥有多少路径。 – 2012-03-06 03:11:21