我正在使用MVC5开发一个Web应用程序。
我正在尝试在View中使用模型,如快照所示 -
模型也面临问题。我尝试了一些解决方案(但没有修复它) -
(1)删除位于 E:\ Users \ V.S的文件夹中的所有文件。基于根驱动器和安装的Visual Studio版本的Saini \ AppData \ Roaming \ Microsoft \ VisualStudio \ 11.0 \ ReflectedSchemas 。
由于我使用的是VS 2012,所以路径是。
(2)有一个解决方案建议在视图中的web.config中将剃刀版本从2.0升级到3.0。但没有奏效。
您能帮我解决一下这个问题吗?
答案 0 :(得分:3)
嘛!解决这个问题是一项艰巨的任务。
首先,由于在VS 2012中从 Nuget Package Manager 更新了不同的MVC相关引用(v4到v5),因此创建了。
(1)第一个也是最重要的任务是根据链接How to Upgrade an ASP.NET MVC 4 and Web API Project to ASP.NET MVC 5 and Web API 2交叉检查您现有的web.config(在根目录和Views文件夹中)。
(2)然后在链接ASP.NET and Web Tools 2013.1 for Visual Studio 2012下载了更新。关闭所有Visual Studio实例,然后运行此更新。
(3)打开Visual Studio并重新构建MVC解决方案。
哇!错误的错误线被删除,VS开始识别剃刀关键字。 :)
答案 1 :(得分:1)
我认为它的Visual Studio并不认为@model
是一个特殊的Razor关键字。整个@model
通常以黄色突出显示。然后List
不应该是黑色以匹配文本颜色,它应该是类的颜色。
您是否尝试在安全模式下运行Visual Studio以查看插件或扩展程序是否导致此问题?正如你在评论中所述,它可能不会伤害任何东西,但它可能很烦人。
答案 2 :(得分:0)
首先,您需要知道这不是错误!
解决元素警告消息的步骤。
enter image description here enter image description here
就是这样,你完成了......