asp.net-mvc – 如何在大型asp.net mvc项目中管理路由
发布时间:2020-12-16 09:47:46 所属栏目:asp.Net 来源:网络整理
导读:在大型(100个控制器和不断增长的)MVC项目中管理URL路由的策略是什么?区域有所帮助,但它们的用处似乎有限,因为它们无法嵌套.随着项目的发展,我注意到了一些重点: SEO友好的路线(每个SEO路线需要一个特殊的定义) 旧路由的重定向(需要301个旧URL到更新的等价
在大型(100个控制器和不断增长的)MVC项目中管理URL路由的策略是什么?区域有所帮助,但它们的用处似乎有限,因为它们无法嵌套.随着项目的发展,我注意到了一些重点:
> SEO友好的路线(每个SEO路线需要一个特殊的定义) 此外,随着路线数量的增加,性能不会降低吗?定义路由的方式表明性能至少为O(n * k),其中n是定义的路由的数量,k是url的长度. 解决方法
需要考虑的几个问题可能会让您更轻松:
>控制器之间是否有共享功能? 这些问题的原因是我看到了几个潜在的解决方案: >假设您在IIS 7或更高版本上运行,那么您可以将功能分解为每个区域的多个MVC项目.使用IIS 7及更高版本(对于部署),这变得更加容易. 总而言之,我建议尝试根据目的将您的代码库分解为多个MVC项目,以帮助建立在您的项目持续增长时似乎正在逐渐消失的理智感. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 获取文件内容的绝对路径
- asp.net-mvc – 从ModelMetaData获取另一个属性的值
- asp.net – 在按钮单击时动态添加新文本框
- asp.net-mvc-3 – ASP.NET MVC 3 RTM项目中的这个错误是什么
- asp.net-mvc – 如何在Asp.net MVC 2中替换默认的ModelStat
- Asp.net错误无法加载文件或程序集
- ASP.NET开发服务器或本地主机IIS?
- asp.net – 保持负载均衡器在长时间运行期间超时
- asp.net – 如何仅发布捆绑/缩小的脚本
- asp.net-mvc – 存储库与DAL中的服务模式:EF和Dapper
推荐文章
站长推荐
- TFS 2010 流程、报表、升级相关联结
- asp.net-mvc – 如何包括一个模型与RedirectToAc
- asp.net-mvc – Html.BeginForm()和ajax.beginfo
- asp.net网站 – 自动添加版本号?
- asp.net实现大视频上传
- asp.net-core – 如何为asp.net vnext使用不同的
- IIS中的Asp.Net核心MVC应用程序Windows身份验证
- ASP.NET – 将UpdatePanel触发器添加到gridview内
- xunit测试无法找到testhost或没有可用测试的问题
- asp.net – 保持visual studio从bin / on重建中删
热点阅读