【问题标题】:ModelState does not contains AddModelError() [closed]ModelState 不包含 AddModelError() [关闭]
【发布时间】:2016-03-06 07:01:21
【问题描述】:

我最近正在使用ModelState.AddModelError()。但有一个问题。当我输入 ModelState. intellisense 时,我将 2 个文件合二为一,显示 AddModelError() 方法。但在其他文件中不是。我在那里得到错误。 ModelState.AddModelError() 定义在System.Web.Mvc.Controller 中。第一个文件包含System.Web.Mvc 中的Controller 类。但我找不到Controller 第二个文件中的类,即使它的using System.Web.Mvc。有人能帮忙吗?

【问题讨论】:

  • 第二个文件是继承Controller的类吗?显示您的代码。

标签: c# .net asp.net-mvc-4 modelstate


【解决方案1】:

它不使用,它实际上继承自Controller类。您可以使用的必须是从 Controller 父类继承的 Controller。

您不能使用该方法的必须是其他一些显然不是从 Controller 类继承的类。

为了使用其中的一些功能,您的类必须继承父 Controller 类。

希望这能澄清这个想法。

【讨论】:

  • 两个文件都使用该命名空间System.Web.Mvc,但在悬停时,它会在其中显示controller,但不在另一个文件的System.Web.Mvc中显示
  • @Area51 - 这就是你的两个类的样子:public class AccountController : Controller。它应该继承Controller 类。
猜你喜欢
  • 2011-04-02
  • 2010-11-02
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多