Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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 asp.net mvc静态文件不加载css/js_Html_Css_Asp.net Mvc - Fatal编程技术网

Html asp.net mvc静态文件不加载css/js

Html asp.net mvc静态文件不加载css/js,html,css,asp.net-mvc,Html,Css,Asp.net Mvc,我的asp.net web服务器上有一个静态文件,使用的是MVC 5: wwww.mysite.com/WebViewer/viewer.html 当我导航到此页面时,我正确地看到了该页面。该页面包含对.css和.js文件的引用 现在我想在razor视图(.cshtml)中呈现此页面。我正在使用以下控制器方法: public ActionResult GetHtmlPage(string path) { return new FilePathResult

我的asp.net web服务器上有一个静态文件,使用的是
MVC 5

wwww.mysite.com/WebViewer/viewer.html
当我导航到此页面时,我正确地看到了该页面。该页面包含对.css和.js文件的引用

现在我想在razor视图(.cshtml)中呈现此页面。我正在使用以下控制器方法:

public ActionResult GetHtmlPage(string path)
        {
            return new FilePathResult(path, "text/html");
        }
在我的razor视图中,这段代码是:

@Html.Action("GetHtmlPage","Home", new { path = "~/WebViewer/viewer.html" });

我的页面呈现,静态文件呈现,但是css和/或.js文件没有正确呈现。我不确定是什么导致了这个问题。

你能发布css链接的标签plz吗?参考如下。。。所有资源都包含在网页使用的层次结构中的WebViewer中。小建议:用firefox打开页面,选择工具>web开发者>检查器,找到css标签并编辑它的href,直到你做对为止。我已经试了一两个小时:)你用来访问MVC页面的url是什么?不是GetHtmlPage URL,而是Razor的页面。您是否使用默认Url?请记住,浏览器根据当前url查找相对url,所以如果主页的url为/则它正在尝试执行../resources/。。。找不到它,因为。。不存在,你已经在根上了。