【问题标题】:@font-face not recognized in Visual Studio@font-face 在 Visual Studio 中无法识别
【发布时间】:2015-11-21 23:11:06
【问题描述】:

我在 Visual Studio 中,它无法识别表达式“@font-face”中的关键字“font”。这是一个成熟的 HTML MVC 应用程序,具有各种功能,但是当我尝试添加以下代码以加载自定义字体时,它无法识别。

<style type="text/css">
@font-face {
   font-family:comic;
   src:url(test.eot);
}
</style>

工具提示错误信息:

当前上下文中不存在名称“字体”

【问题讨论】:

  • 是的,我之前遇到过。您是否尝试将其添加到 cshtml 中?还是在 CSS 中?
  • 我将其添加到 .cshtml 文件中。

标签: css visual-studio fonts font-face


【解决方案1】:

“Razor 会检查任何 @ 字符右侧的内容并尝试确定它是否是 C# 代码(如果是 CSHTML 文件)。

如果内容作为代码也是有效的(并且您希望将其视为内容),您可以通过键入 @@ 显式转义 @ 字符。"

http://weblogs.asp.net/scottgu/introducing-razor

在.cshtml 文件中为字体添加@@ 而不是@。

【讨论】:

  • 就是这样!我很惊讶我以前从未遇到过双 @ 的需要。谢谢。
【解决方案2】:

1.创建一个CSS文件,例如“Fonts.css”

2.将您需要包含到项目中的字体拖到“Fonts.css”中

3.在您的视图中包含“Fonts.css”

َ并尝试添加字体

这是我认为可以帮助您的方法之一

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2014-08-30
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    • 2020-04-01
    相关资源
    最近更新 更多