【问题标题】:mvc CompareAttribute not showing up even if referenced System.Web.Mvc即使引用 System.Web.Mvc,mvc CompareAttribute 也不会显示
【发布时间】:2011-06-29 22:19:43
【问题描述】:

在我的模型上使用比较时遇到问题。我想分别比较两个字段,密码和确认密码,经过彻底搜索后,我发现我可以使用“CompareAttribute”,所以我认为它会在 dataannotation 命名空间上,但事实并非如此。意识到我正在寻找错误的地方,我在哪里搜索并很快发现它在 System.Web.Mvc 上。但问题是,它没有找到它(红色波浪线显示)..

好的,所以我查看了我的参考资料并查看了 System.Web.Mvc dll,它有两个实例,一个带有 [2.0.0.0],另一个带有 [3.0. 0.0]第 3 版 有 CompareAttribute,但我似乎无法访问它。我应该手动指导项目查看第 3 版吗?如果有,怎么做?

【问题讨论】:

    标签: asp.net-mvc validation asp.net-mvc-3 data-annotations


    【解决方案1】:

    您不应在 ASP.NET MVC 3 应用程序中引用 System.Web.Mvc V2 程序集。您应该只使用包含 Compare 属性的 System.Web.Mvc V3。如果您仍在使用旧版本的 ASP.NET MVC,您可以查看upgrate notes。您还应该以 .NET 4.0 为目标。

    【讨论】:

      猜你喜欢
      • 2019-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-07
      • 2013-03-27
      • 1970-01-01
      相关资源
      最近更新 更多