【发布时间】:2020-03-26 14:53:35
【问题描述】:
我的 Asp Net Core (2.2) 项目中有一个控制器操作。 我已经声明了
using Microsoft.AspNetCore.Mvc.ModelBinding;
动作代码如下:
1: public IActionResult Index()
2: {
3: var errors = ModelState.Values.SelectMany(v => v.Errors);
4: foreach ( ModelState modelState in ViewData.ModelState.Values)
...
由于某种原因,编译器用一条消息突出显示第 4 行
错误 CS0246 找不到类型或命名空间名称“ModelState”(您是否缺少 using 指令或程序集引用?) ics-billing C:\Users...\Controllers\HomeController.cs 30 Active
我不明白编译器如何无法解析第 4 行的“ModelState”类型,而在第 3 行引用完全相同的类却没有问题?
【问题讨论】:
-
你的控制器是否继承:
Controller?
标签: c# asp.net-core