我在我的asp.net网站上使用font-awesome(sass version - Link)。
我遇到的问题是所有字体都呈现为?
我有很多次字体路径和css类,但似乎都是正确的
这是我的html:<i class="fa fa-magic"></i>
使用firebug检查页面,我看到fontawesome-webfont.woff
已正确加载
文件夹结构很复杂,因为我使用bundleTransformer
来呈现所有sass文件
我有
Style
- fonts
- font-awesome
- Sass
- External
- font-awesome
- font-awesome
底层font-awesome
文件夹包含所有font-awesome .scss文件
这是_variables.scss
中的路径:
$fa-font-path: if($fa-sass-asset-helper, "font-awesome/", "fonts/font-awesome/") !default;
upper font-awesome
文件夹包含导入所有.scss
_font-awesome.scss
外部文件夹包含__external.scss
使用此代码:@import "font-awesome/font-awesome";
在sass
文件夹中我有application.scss
文件:
@import "Base/placeholders";
@import "Base/mixins";
@import "Pages/__pages";
@import "Modules/__modules";
@import "External/__external";
最后使用此边界渲染样式:
var commonStylesBundle = new CustomStyleBundle("~/Style/tema");
commonStylesBundle.Include("~/Style/Sass/application.scss");
commonStylesBundle.Orderer = nullOrderer;
commonStylesBundle.Transforms.Add(new CssMinify());
bundles.Add(commonStylesBundle);
并以这种方式添加到masterpage
`head:
<%# Styles.Render("~/Style/tema") %>
该页面在此路径中查找文件:
/Style/fonts/font-awesome/fontawesome-webfont.woff
并找到它
我已经通过MaxCDN尝试BootstrapCDN并且它工作正常但我无法使用它,因为我们的用户只能在本地网络浏览而无法使用互联网资源
答案 0 :(得分:0)
在解决方案中更深入了解我发现其他开发人员对AjaxControlToolkit
MaskedEdit
进行的修改改变了标准编码。
将其设置回UTF-8解决了这个问题。
感谢@cimmanon获取有关char编码的链接