无法在母版页中加载CSS

pgh*_*ech 1 asp.net-mvc

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

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

我试过了两个:

<link href="<%: ResolveUrl("AdminView.css")%>" rel="stylesheet" type="text/css"/>
Run Code Online (Sandbox Code Playgroud)

<link href="AdminView.css" rel="stylesheet" type="text/css"/>
Run Code Online (Sandbox Code Playgroud)

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

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

注意:我已经仔细检查了名称和拼写.

它的这些繁琐的东西应该不是那么困难.

tva*_*son 5

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

<link href="<%: Url.Content( "~/content/styles/adminview.css" ) %>" ... />
Run Code Online (Sandbox Code Playgroud)