Asp.net mvc 4 cshtml Razor错误消息,条件格式

Asp.net mvc 4 cshtml Razor错误消息,条件格式,asp.net-mvc-4,razor,resharper,Asp.net Mvc 4,Razor,Resharper,今天早上我的CSHTML文件有一个奇怪的问题。一会儿一切都很好。。。然后下一刻,一切仍在运行,但我所有使用@infront的代码高亮显示都消失了。 该项目的编译和运行仍然很好,但我得到了一个红色的亮点,有一个 代码块。 这个网站上有很多关于条件格式的帖子,但它们都建议更改代码。我不想更改任何代码,一切正常。我只想把后面的黄色调一下。 在aspx文件中一切正常。我想不起我做了什么来关掉它 编辑 我创建了一个新项目,并手动复制了每个代码文件 这就是它在新项目中的外观 就像在旧世界一样 这是Vis

今天早上我的CSHTML文件有一个奇怪的问题。一会儿一切都很好。。。然后下一刻,一切仍在运行,但我所有使用@infront的代码高亮显示都消失了。 该项目的编译和运行仍然很好,但我得到了一个红色的亮点,有一个 代码块。 这个网站上有很多关于条件格式的帖子,但它们都建议更改代码。我不想更改任何代码,一切正常。我只想把后面的黄色调一下。 在aspx文件中一切正常。我想不起我做了什么来关掉它

编辑

我创建了一个新项目,并手动复制了每个代码文件

这就是它在新项目中的外观

就像在旧世界一样


这是Visual Studio中的一个错误。你对此无能为力。只是微软的伙计们没有在Razor视图中正确地使用语法Highligthing和Intellisense。希望他们能在未来版本的VisualStudio中使用


您显示的代码没有问题。它在运行时工作得非常好。只是您正在使用的工具无法实现这一点。

我以前就有过这种情况。总是发现视图中有一行代码是编译器不喜欢的。当我找到那条线并修复它时,高亮显示会回来。是的,可能就是它。我刚刚删除了每个cshtml文件中的所有内容,保存并点击编译,但它仍然存在。它可能是aspx文件中的某个内容吗?请在“@Html.Raw(Model.CountriesVisited)”周围加上引号,感谢您的反馈,但我希望该行由编译器处理,而不是像字符串一样处理。它工作得很好,只是智能感知似乎认为某个地方有问题。哦,是的,伙计。VS中存在可怕的错误。您的代码很好。事实上,当你运行它时,它工作得很好,这证明了这一点。所以别废话了,别再担心了。