在大型(100多个控制器和不断增长的)MVC项目中管理网址路由的策略是什么?区域有所帮助,但它们的用处似乎有限,因为它们无法嵌套。随着项目的发展,我注意到了一些重点:
此外,随着路线数量的增加,性能不会降低吗?定义路由的方式表明性能至少为O(n*k)
,其中n
是已定义路由的数量,k
是网址的长度。
答案 0 :(得分:2)
要考虑的几个问题可能会让您更轻松:
这些问题的原因是我看到了几个潜在的解决方案:
总而言之,我建议尝试根据目的将代码库分解为多个MVC项目,以帮助建立在您的项目持续增长时似乎正在逐渐消失的理智感。