【问题标题】:How to access the css resources in MVC specified in Area section?如何访问 Area 部分指定的 MVC 中的 css 资源?
【发布时间】:2016-06-23 19:56:44
【问题描述】:

我无法访问位于 MVC AREA 部分下的 CSS 文件。

这是 CSS 文件的完整路径。

http://mywebsite/Areas/MVC/Resources/dist/css/custom.css

我尝试使用 firebug 进行调试,它会打印以下错误消息。

样式表 http://mywebsite/Areas/MVC/Resources/dist/css/custom.css 不是 加载,因为它的 MIME 类型“text/html”不是“text/css”。

虽然我已经在链接属性中指定了text/css类型。

我指的是css文件如下

<link href="~/Areas/MVC/Resources/dist/css/custom.css" rel="stylesheet" type="text/css" />

我也尝试过给出绝对路径,但仍然没有运气。

如果我们尝试在浏览器中打开上述链接,它会正确打开并显示 CSS,但不会在应用程序中加载。 此外,js 资源和图像正在使用相同的路径而不是 CSS 加载到同一文件夹中。

【问题讨论】:

  • 你试过这样的 href="../css/custom.css" ????
  • 使用您的浏览器开发者工具来查看在请求 css 时返回的确切内容:它可能是一个错误页面,因此是错误的内容类型。
  • @NeelamPrajapati 是的,我也尝试过使用该路径,但仍然相同。
  • @Richard 如果我使用开发人员工具浏览文件,则文件显示为空。但是,当我复制路径并在浏览器窗口中打开它时,它会返回 css 文件。

标签: css asp.net-mvc


【解决方案1】:

尝试在主 html 文件中链接 css 文件。另外,如果您的系统是用户登录系统,请尝试在不需要用户登录的 html 文件中链接 css 文件。

【讨论】:

  • 它在布局中链接,也不需要登录访问。
  • 尝试重命名您的 css 文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-23
  • 2019-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多