样式表在发布后不起作用

时间:2013-03-23 11:24:24

标签: html css asp.net-mvc

<link type ="text/css" href="../../Content/jquery.treeview.css" rel="Stylesheet" />
<link type ="text/css" href="../../Content/screen.css" rel="Stylesheet" />

<script src="/../../js/jquery.js" type="text/javascript"></script>
<script src="/../../js/jquery.cookie.js" type="text/javascript"></script>
<script src="/../../js/jquery.treeview.js" type="text/javascript"></script>

我正在和mvc合作。我在视图中有这些css和js链接。当我在localhost上工作时,它工作得很好。但发布后,似乎这些css或js文件不起作用。我检查了这些文件的授权设置,没有任何错误。

4 个答案:

答案 0 :(得分:1)

尝试使用

<link type="text/css" href="@Url.Content("~/content/jquery.treeview.css")" rel="Stylesheet"/>

答案 1 :(得分:0)

而不是像这样给出路径。我认为你应该提供full path。在给出完整路径之后,它将在任何地方都有效。

<link type ="text/css" href="http://www.domain.com/Content/jquery.treeview.css" rel="Stylesheet" />
<link type ="text/css" href="http://www.domain.com/Content/screen.css" rel="Stylesheet" />

<script src="http://www.domain.com/js/jquery.js" type="text/javascript"></script>
<script src="http://www.domain.com/js/jquery.cookie.js" type="text/javascript"></script>
<script src="http://www.domain.com/js/jquery.treeview.js" type="text/javascript"></script>

答案 2 :(得分:0)

您可以在遇到问题的地方发布网址吗?这听起来像你的亲戚的问题 路径。

以下是您可以做的事情:

  1. 在Chrome中打开网站
  2. 查看页面来源
  3. 在标题中,右键单击指向CSS文件的链接,然后选择“在新窗口中打开链接”
  4. 我的猜测是你会收到Not Found错误。查看不存在的CSS文件的URL 并查看它是否符合思考的位置

    最佳,

    辛西娅

答案 3 :(得分:0)

在MVC Web应用程序中插入内容URL的推荐方法是使用Url helper。

E.g。

的CSS:

<link type="text/css" href="@Url.Content("~/Content/jquery.treeview.css")" rel="Stylesheet" />

脚本:

<script src="@Url.Content("~/js/jquery.js")" type="text/javascript"></script>