无法在母版页中加载CSS

时间:2011-03-06 15:07:56

标签: asp.net-mvc

所以我试图简单地从母版页中加载.css文件。

主页面Admin.Master和css文件AdminView.css都在/ views / shared文件夹中。我在主页面的部分中粘贴了以下链接标记。

我试过了两个:

<link href="<%: ResolveUrl("AdminView.css")%>" rel="stylesheet" type="text/css"/>

<link href="AdminView.css" rel="stylesheet" type="text/css"/>

以及其他所有组合(〜/ views / shared / adminview.css或/adminview.css....etc)

当在Firebug中查看它加载的内容时,它总是返回“未找到资源”。

注意:我仔细检查了名称和拼写。

这些繁琐的东西应该不会那么困难。

2 个答案:

答案 0 :(得分:5)

您无法直接从Web访问Views文件夹中的资源。您应该将您的内容放在内容文件夹(或内容/样式)中并从那里引用它。 Views文件夹用于框架用于查找您的视图,它在Web上不可见。

<link href="<%: Url.Content( "~/content/styles/adminview.css" ) %>" ... />

答案 1 :(得分:0)

<link href="/views/shared/AdminView.css" rel="stylesheet" type="text/css"/>