Asp.net mvc 图标未显示在内部按钮中

Asp.net mvc 图标未显示在内部按钮中,asp.net-mvc,twitter-bootstrap,fonts,glyphicons,Asp.net Mvc,Twitter Bootstrap,Fonts,Glyphicons,我添加了一个按钮,里面有一个字形图标 <button type="button" class="btn btn-default btn-lg"> <span class="glyphicon glyphicon-star" aria-hidden="false"></span> Star </button> 明星 我看到了按钮,但没有看到里面的图标。可能我的字体文件不在正确的位置,我也可能更新了引导程序,但没有更新字体文件(这会导致

我添加了一个按钮,里面有一个字形图标

<button type="button" class="btn btn-default btn-lg">
     <span class="glyphicon glyphicon-star" aria-hidden="false"></span> Star
</button>

明星
我看到了按钮,但没有看到里面的图标。可能我的字体文件不在正确的位置,我也可能更新了引导程序,但没有更新字体文件(这会导致字形不显示吗?)。当我在VS中创建项目时,我还没有真正接触到项目中包含的文件夹结构或字体文件

这是我的引导和字体文件的文件夹结构。它基本上是VisualStudio为ASP.NETMVC项目类型设置的默认结构。 问题-如果这不是访问字体文件的正确文件夹结构,那么默认情况下为什么会这样创建


我的@font-face路径如下所示

url(“../fonts/bootstrap/glyph.eot”)

但是我的文件夹和我的字体文件在

../font/文件

所以我添加了一个引导文件夹,现在它可以工作了。不确定原因可能是因为我更新了一些引导文件,但没有更新字体文件。


明星

默认路径是相对于引导CSS文件的
。/font/
。所以你的文件夹结构看起来不错。如果你说:“我可能也更新了引导程序,但没有更新字体文件”。这是否意味着您进行了自定义下载并取消选中了图标?不,这意味着我可能下载了一些更高版本(比VS项目中包含的版本更高)添加了bootstrap.js文件和可能的.css文件,但没有更新字体文件。当我在类中键入glyphicon css时,我得到了它的intellisense!所以看起来它在某种程度上可以识别它,图标只是没有像它应该的那样显示在按钮中。我只是想知道是否应该将所有bootstrap文件更新为最新版本,看看这是否有帮助?在bootstrap.css中查找“@font-face”规则以确保路径正确。然后使用任何开发工具(如Chrome中的ctrl+shift+i)检查您的站点。字体文件是否加载,CSS是否应用于元素。。。?