Razor页面(cshtml)呈现没有经典颜色的HTML标记

时间:2014-05-10 18:33:33

标签: html asp.net-mvc razor

我正在使用Visual Studio 2013中的Web项目,但我无法看到HTML标记(Maroon,Blue和Red)的经典颜色。相反,所有的HTML都是黑色的,除了Razor块之外,它们显示正常。 当我转到字体选项时,颜色配置正确,但编辑器似乎没有考虑配置值。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

你的意思是源代码在Razor块之外的Visual Studio编辑器中没有语法高亮显示吗?

cshtml文件的默认编辑器可能会以某种方式切换到错误的编辑器。尝试右键单击其中一个有问题的cshtml文件,执行“打开方式...”,然后选择“HTML编辑器”。

如果这不起作用,请尝试禁用已安装的任何触摸HTML编辑器的扩展程序(例如Web Essentials,Productivity Power Tools,缩进指南等)。

如果这不起作用,我会尝试从工具>重置您的设置导入和导出设置...>重置所有设置。您可以先备份您的设置,这样您可以在以后重置它们,如果重置它们没有帮助。

最后,如果这些都不起作用,我会尝试从安装程序在Visual Studio上运行修复。我之前见过这样修复这样的奇怪问题。