这里的问题是,某些视图(并非所有视图)都无法访问某些css& js文件(并非所有文件)(" 404 Not found" error)。
例如,查看... / Details / Index / 1无法访问1file css和1file js(它可以访问所有其他文件),但View of ... / Recherche / result可以访问所有文件。
用户连接和未连接时会发生此问题
我没有修改web.config文件
所有视图都与一个布局相关,在那里我包含了css文件:
<link href="Content/file.css" media="all" rel="stylesheet" type="text/css" />
最后一件事,所有css文件都在1个文件夹中,所有js文件都在1个文件夹中。
答案 0 :(得分:3)
使用波浪号(~
)字符启动文件的路径。 Razor会将虚拟(相对)路径转换为应用程序绝对路径。
<link href="~/Content/file.css" media="all" rel="stylesheet" type="text/css" />
如果您使用的是MVC 4之前的MVC版本,则应使用Url.Content辅助方法。
<link href="@Url.Content("~/Content/file.css")" rel="stylesheet" type="text/css" />