我在Visual Studio中并且没有在表达式“@ font-face”中识别关键字“font”。它是一个成熟的HTML MVC应用程序,具有各种功能,但当我尝试添加以下代码来加载自定义字体时,它无法识别。
<style type="text/css">
@font-face {
font-family:comic;
src:url(test.eot);
}
</style>
工具提示错误消息:
当前上下文中不存在名称“font”
答案 0 :(得分:5)
“Razor检查任何@字符右侧的内容,并尝试确定它是否是C#代码(如果它是CSHTML文件)。
如果内容作为代码有效(并且您希望将其视为内容),则可以通过键入@@显式地转义@字符。“
http://weblogs.asp.net/scottgu/introducing-razor
在.cshtml文件中为font-face添加@@而不是@。
答案 1 :(得分:1)
1。创建一个CSS文件,例如“ Fonts.css”
2。将需要包含在项目中的字体拖到“ Fonts.css”
3。在视图中包含“ Fonts.css”
َ并尝试添加字体
这是我认为可以帮助您的方式之一