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

时间:2014-08-06 16:15:42

标签: asp.net asp.net-mvc razor visual-studio-2013

我使用Razor视图时遇到了最奇怪的问题。我有两个不同的项目,一个工作正常,另一个没有。但非常奇怪的是,该项目不起作用,另一位同事拥有相同的代码和相同的视觉工作室 2013 ,它对他来说很好。我的第一个想法是web.config和我正在使用的参考,但我更新到最新的MVC 5.2 nuget包,它仍然无法正常工作。

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

更新:即使这不起作用@using (Html.BeginForm....

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您可能需要查看视图文件夹中的 web.config 文件,并确保所有版本号与 web.config <相同/ strong>在 root