在大型(100 多个 Controller 和不断增长的)MVC 项目中管理 url 路由的策略是什么?区域很有用,但它们的用处似乎有限,因为它们不能嵌套。随着项目的发展,我注意到了几个大的痛点:
此外,性能不会随着路由数量的增加而降低吗?定义路由的方式表明性能最低
O(n*k)
,其中 n
是定义的路由数量和 k
是网址的长度。
最佳答案
需要考虑的几个问题可能会让您更轻松:
这些问题的原因是我看到了几个潜在的解决方案:
总而言之,我建议尝试根据目的将您的代码库分解为多个 MVC 项目,以帮助建立这种理智感,随着您的项目的不断发展,这种理智似乎正在逐渐消失。
关于asp.net-mvc - 如何在大型 asp.net mvc 项目中管理路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11845175/