在MasterPage中引用样式表

2 html css asp.net webforms

我如何在MasterPage中添加样式表的链接?

这是我网站的目录结构:

> MasterPages
  - Site.master
> Styles
  - Site.css
> Default.aspx
> Admin
  - Admin.aspx
Run Code Online (Sandbox Code Playgroud)

如果我在MasterPage中添加对样式表的引用,如下所示:

<link rel="Stylesheet" type="text/css" href="Styles/Site.css" />
Run Code Online (Sandbox Code Playgroud)

一切都在Default.aspx中运行良好.但是,如果我在Admin.aspx页面使用相同的MasterPage,则无法找到样式表,因为它查找的是错误的目录.我该怎么做?我已经尝试在stylehseet引用中放入runat ="server",但这似乎不起作用

Tej*_*ejs 6

您需要指定非模糊/非当前相对路径:

<link rel="Stylesheet" type="text/css" href="~/Styles/Site.css" />
Run Code Online (Sandbox Code Playgroud)