【问题标题】:System.Web.Mvc Vs Microsoft.Web.MvcSystem.Web.Mvc 与 Microsoft.Web.Mvc
【发布时间】:2026-01-29 21:10:01
【问题描述】:

我刚开始使用 ASP.NET MVC,首先让我感到困惑的是 MSDN 上有一个 System.Web.Mvc 命名空间,然后是一个 Microsoft.Web.Mvc 命名空间。我想知道 -

  1. 为什么 ASP.NET MVC 框架库类有两个不同的根命名空间?
  2. 基于一个根命名空间或另一个根命名空间下的类?

提前致谢。

注意:我进行了谷歌搜索,但一无所获。

【问题讨论】:

  • 为什么是反对票和结束票?我不明白问这个问题有什么问题?反对的选民,你能至少添加一条评论来解释你的行为吗?
  • Microsoft.Web.Mvc 是 MVC 期货项目。 Refer Scott Gu's blog
  • @StephenMuecke:感谢您的帮助和链接 :) 您能否将其发布为答案,以便我接受?
  • @StephenMuecke:请发表您的评论作为答案,以便我接受。

标签: .net asp.net-mvc class namespaces


【解决方案1】:

Microsoft.Web.Mvc 命名空间适用于 MVC Futures 项目,适用于 MVC 团队可能会或可能不会包含在 ASP.NET MVC 未来版本中的功能。与之相关的文档很少,但您可以查看source code here

例如,它包括Microsoft.Web.Mvc.Controls 命名空间,在this blog 中进行了讨论,但它从未落地。

【讨论】: