【发布时间】:2013-12-23 14:53:05
【问题描述】:
今天早上我的 CSHTML 文件出现了一个奇怪的问题。前一刻一切正常......然后下一刻,一切仍在运行,但我所有代码突出显示的任何东西都没有@在它前面。 该项目仍然可以编译并运行良好,但我会在任何地方出现红色突出显示 代码块。 这个网站上有很多关于条件格式的帖子,但他们都建议更改代码。我不想更改任何代码,一切正常。我只想得到@后面的黄色。 在 aspx 文件中一切正常。我想不出我做了什么来关闭它。
编辑
我创建了一个新项目并手动复制了每个代码文件。
这就是它在新项目中的样子。
旧时也是这样
【问题讨论】:
-
我过去有过这种情况。总是发现视图上有一行代码是编译器不喜欢的。当我找到那条线并修复它时,突出显示会回来。
-
是的,可能就是这样。我刚刚删除了每个 cshtml 文件中的所有内容,保存并点击了编译,但它仍然存在。会不会是 aspx 文件中的东西?
-
在 '@Html.Raw(Model.CountriesVisited)' 周围加上引号
-
感谢您的反馈,但我希望编译器处理该行,而不是将其视为字符串。它工作正常,只是智能感知似乎认为某处有问题。
-
哦,是的,伙计。 VS中的可怕错误。你的代码很好。当你运行它时它运行良好的事实证明了这一点。所以别废话了,别再担心了。
标签: asp.net-mvc-4 razor resharper