Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 样式表在发布后不起作用_Html_Css_Asp.net Mvc - Fatal编程技术网

Html 样式表在发布后不起作用

Html 样式表在发布后不起作用,html,css,asp.net-mvc,Html,Css,Asp.net Mvc,我在mvc工作。我的视图中有这些css和js链接。当我在localhost上工作时,它工作得非常好。但在发布之后,这些css或js文件似乎不起作用。我检查了这些文件的授权设置,没有任何错误。而不是像这样给出路径。我认为您应该提供完整路径。在给出完整路径后,它将在任何地方都有效 <link type ="text/css" href="../../Content/jquery.treeview.css" rel="Stylesheet" /> <link type ="text/

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

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

<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>

尝试使用

<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>

您能在出现问题的地方发布URL吗?这听起来像是你亲戚的问题 路径

以下是您可以做的:

  • 在Chrome中打开站点
  • 查看页面源
  • 在标题中,右键单击指向CSS文件的链接,然后选择“在新窗口中打开链接”
  • 我的猜测是,您将得到一个未找到的错误。查看不存在的CSS文件的URL
    看看它是否符合你的想法

    最好的


    Cynthia

    在MVC web应用程序中插入内容Url的推荐方法是使用Url帮助器

    例如

    Css:

    
    
    脚本:

    <link type="text/css" href="@Url.Content("~/Content/jquery.treeview.css")" rel="Stylesheet" />
    
    
    
    /../../
    我非常确定此路径不会被解析,因为front
    /
    指向Web服务器根目录。请检查浏览器控制台中的404错误。是的,我就是问题所在。当o拖放css文件时,链接显示为
    /../../../
    。我把它改成了
    。/
    ,它可以工作了!谢谢为什么不使用asp.net MVC功能?为什么要使用绝对路径?“给出完整路径后,它将在任何地方都有效。”尤其是这不是真的@LinusCaldwell Full path让我们可以自由地在域中的任何位置包含文件。使用
    /
    开始路径,您可以获得相同的优势,但要独立于域。我始终使用Full path,并始终推荐。你的想法取决于每个人。
    <link type="text/css" href="@Url.Content("~/Content/jquery.treeview.css")" rel="Stylesheet" />
    
    <script src="@Url.Content("~/js/jquery.js")" type="text/javascript"></script>