Asp.net Razor视图无法识别@model或Lambda@Html方法

Asp.net Razor视图无法识别@model或Lambda@Html方法,asp.net,asp.net-mvc,razor,visual-studio-2013,Asp.net,Asp.net Mvc,Razor,Visual Studio 2013,我在使用Razor视图时遇到了最奇怪的问题。我有两个不同的项目,一个很好,另一个不行。但非常奇怪的是,对于不起作用的项目,另一位同事有相同的代码和相同的VisualStudio2013,对他来说效果很好。我最初的想法是使用web.config和引用,但我更新到了最新的MVC5.2Nuget包,它仍然不起作用 当我在顶部键入@model时,它不知道它是什么,并且表现得好像它不应该在那里;当我键入@Html.HiddenFor(x=>x.Name)时,它甚至不知道它是什么。如果我运行该页面,该页面将

我在使用Razor视图时遇到了最奇怪的问题。我有两个不同的项目,一个很好,另一个不行。但非常奇怪的是,对于不起作用的项目,另一位同事有相同的代码和相同的VisualStudio2013,对他来说效果很好。我最初的想法是使用web.config和引用,但我更新到了最新的MVC5.2Nuget包,它仍然不起作用

当我在顶部键入
@model
时,它不知道它是什么,并且表现得好像它不应该在那里;当我键入
@Html.HiddenFor(x=>x.Name)
时,它甚至不知道它是什么。如果我运行该页面,该页面将正常工作,但在开发该页面时,它将该模型视为动态类型,我根本无法使用intellisense。我也已经删除了suo文件

更新:使用(Html.BeginForm…


有什么想法吗?

你可能想检查视图文件夹中的web.config文件,并确保所有版本号与根目录下的web.config中的版本号相同。检查这个:还有这个:偶然不起作用的项目没有自定义的viewpage/viewusercontrol?我有Visual Studio 2013更新2。我刚刚卸载了VS 2013,然后重新安装并安装了更新2。