【发布时间】:2014-01-11 08:10:51
【问题描述】:
当我们的应用程序部署在 IIS 中时,我遇到了一个问题。样式不适用于内容页面,但当我通过 VS 2010 运行它时一切正常。 这是我在母版页中给出的。
<link href="Styles/style.css" rel="stylesheet" type="text/css" />
我指定的上述代码仅适用于根目录中的主页,但是当我导航到其他模块样式时,其他模块样式不适用于其他文件夹内的页面。
我在 Google 中搜索并尝试了很多选项,例如
<link href="./Styles/style.css" rel="stylesheet" type="text/css" />
<link href="../Styles/style.css" rel="stylesheet" type="text/css" />
<link href="~/Styles/style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
@import 'Styles/style.css'; </style>
即使对于以前可以正常工作的主页,上述任何事情都无法正常工作。请告诉我一些建议,以便我继续进行。
【问题讨论】:
-
尝试通过从 href 中删除开头的
..和~来更正路径。从/开始的Url 被认为是从应用程序的根目录开始的。 -
我尝试只使用
/这也不起作用。 -
@Naveed Butt 重复的问题有一个答案,例如,需要在头部放置一个占位符。这意味着我需要在所有页面中添加所有样式?
-
您在 IIS 上的何处托管应用程序或通过 IIS Express 运行该应用程序?