首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.Web.Mvc名称空间和System.Web.Routing名称空间之间有什么区别?

System.Web.Mvc名称空间和System.Web.Routing名称空间之间有什么区别?
EN

Stack Overflow用户
提问于 2014-07-19 14:11:29
回答 1查看 203关注 0票数 0

我注意到在ASP.NET中有两个名称空间,我希望它们位于相同的名称空间中:

  • System.Web.Mvc
  • System.Web.Routing

经过研究,我发现了第三个名称空间:

  • System.Web.Mvc.Routing

即使我做了这么多的研究,我也无法理解为什么会有3个名称空间,所有这些都与ASP.NET MVC框架有关。

我原以为它可能是一个名称空间被废弃的情况,等等,但我找不到任何关于这种情况的信息。

如果能向我解释为什么有三个名称空间而不是一个名称空间,以及为什么名称空间是单独的,而不是仅仅作为一个封装名称空间的一部分,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-19 14:45:41

路由可以在MVC框架之外使用,例如在WebForms中。

我认为MS将MVC路由复制到System.Web.Routing中,以使对MVC缺乏依赖性变得更加明确--但为了向后兼容性,保留了旧的命名空间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24841272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档