如何通过MVC4 Razor链接FontAwesome.css

时间:2015-01-08 14:33:29

标签: asp.net-mvc-4 razor font-awesome

我有MVC4网络应用项目,我想使用http://fortawesome.github.io/Font-Awesome/

我在Content目录中有一个字体很棒的文件夹,我在我的布局文件中有这个

<link href="@Url.Content("~/Content/font-awesome-4.2.0/css/font-awesome.min.css")" rel="stylesheet" />

或者

<link href="~/Content/font-awesome-4.2.0/css/font-awesome.min.css" rel="stylesheet" />

并且在调试它可以工作,但在iis服务器上传后它不起作用(编辑:我的意思是它不显示图像),我该如何实现.css?我正在使用Razor。

编辑:我发现了一些奇怪的行为。在使用VS的调试模式下,IE加载CSS很好。

在IIS上部署后,IE无法加载CSS。但 Chrome确实会加载CSS ! 我在几台PC上查看它并删除历史记录和缓存,所以现在应用程序用户正在使用Chrome访问该应用程序:-P

2 个答案:

答案 0 :(得分:1)

AppStart-&GT; BundleConfig 在RegisterBundle()函数内添加一个新的包

bundles.Add(new StyleBundle("~/Content/AwFontcss").Include("~/Content/font-awesome-4.2.0/css/font-awesome.min.css"));

然后在您的视图中包含此捆绑包。

 @Styles.Render("~/Content/AwFontcss")

答案 1 :(得分:0)

您最确定的问题是您的Font文件未部署到服务器。 默认情况下,VS部署不包含这些文件。

您可以检查服务器中Content文件夹的内容......如果文件丢失,只需手动复制,