【发布时间】:2012-08-07 22:38:17
【问题描述】:
在大型(100 多个控制器并且还在不断增长)MVC 项目中管理 url 路由有哪些策略?区域很有帮助,但它们的用处似乎有限,因为它们不能嵌套。随着项目的发展,我注意到了几个大痛点:
- SEO 友好的路线(每条 seo 路线都需要特殊定义)
- 旧路由重定向(需要 301 个旧 url 到更新后的等价物)
- 测试路线(有什么比手动测试更好、比硒更轻的方法吗?)
另外,随着路由数量的增加,性能不会下降吗?定义路由的方式表明性能至少为O(n*k),其中n 是已定义路由的数量,k 是url 的长度。
【问题讨论】:
-
您能否解释一下为什么您认为在您的情况下,“区域很有帮助,但它们的用处似乎有限”?
-
我问的原因是我们在我们的解决方案中使用了便携式区域(使用 mvccontrib mvccontrib.codeplex.com/documentation),它对我们很有效。
标签: asp.net-mvc asp.net-mvc-routing