【问题标题】:Relative paths with Master Pages are confusing me母版页的相对路径让我感到困惑
【发布时间】:2011-09-05 23:13:31
【问题描述】:

我使用 Visual Studio 2010 创建了一个基于 Web 应用程序模板的新项目。

我什么都没改变。请注意,Login.aspx 和 Default.aspx 都引用网站根文件夹中的同一个 Site.Master 母版页。 Site.Master 使用相对 URL“~/Styles/Site.css”引用 CSS 表

波浪号不是指的是网页标识的“您当前的位置”吗?

由于 Login.aspx 页面和 Default.aspx 页面都在不同的文件夹中,但它们都使用相同的母版页,那么这个相对 url 如何正确指向 CSS 页面在这两种情况下都是正确的?

【问题讨论】:

    标签: asp.net css visual-studio-2010


    【解决方案1】:

    波浪号代表应用程序的根目录,无论是否部署为虚拟目录

    【讨论】:

      【解决方案2】:

      在这种情况下,tilda 是您的应用程序的根文件夹。

      所以在~/之后引用文件所在的具体文件夹名称

      【讨论】:

        【解决方案3】:

        没有。波浪号是指 Web 应用程序的根文件夹。如果您想要您的当前位置,请使用./ 或完全省略~/。但在这种情况下,它只是指您的项目。

        【讨论】:

          猜你喜欢
          • 2021-09-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-19
          • 1970-01-01
          • 2016-11-18
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多