在.NET Core中使用View Data Layout时ViewData属性出现红线报错求助
[ViewData]属性红线报错解决方案
- 确认命名空间引用正确
控制器代码头部需要引入Microsoft.AspNetCore.Mvc命名空间,否则IDE无法识别[ViewData]特性:using Microsoft.AspNetCore.Mvc; - 确认项目框架版本符合要求
[ViewData]特性仅支持ASP.NET Core 2.1及更高版本,若你的项目目标框架低于2.1,需要升级对应SDK版本后才能使用该功能。 - 检查属性定义规则
被[ViewData]标记的属性必须是公共实例可读写属性,你当前代码里的Message属性定义符合要求,若后续修改为私有、静态、只读/只写属性,都会触发识别报错。 - 清理项目缓存
若上述配置都正常仍有红线报错,可删除项目根目录下的.vs文件夹、bin和obj文件夹,重新打开IDE生成项目即可消除异常提示。
内容的提问来源于stack exchange,提问作者EHTISHAM AKRAM
相关产品推荐
相关产品推荐

