本文介绍了样式表路径中的斜杠(/)与波浪号斜杠(〜/)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

ASP.NET提供了两种方法来指定样式表的路径:

ASP.NET offers two ways to specify paths for style sheets:

<link href="/common/black_theme/css/style.css" rel="stylesheet">   (this is working)
<link href="~/common/black_theme/css/style.css" rel="stylesheet">  (this is not working)

  • 这些路径如何解决?
  • 为什么生成的路径不同?
  • 在这种情况下我应该选哪个?
  • 据我所知,~代表应用程序的根目录."common"是IIS中网站根目录下的文件夹(名为testsite.demo).

    As per my knowledge, ~ represents the root directory of the application."common" is the folder below the website root (named testsite.demo) in IIS.

    物理路径:D:\Physicalpath\WarpFirstSite\testsite.demo
    公用"文件夹:D:\Physicalpath\WarpFirstSite\testsite.demo\common

    Physical path: D:\Physicalpath\WarpFirstSite\testsite.demo
    "common" folder: D:\Physicalpath\WarpFirstSite\testsite.demo\common

    推荐答案

    • /-网站根目录
    • ~/-应用程序的根目录
      • / - Site root
      • ~/ - Root directory of the application
      • 不同之处在于,如果您的网站是:

        The difference is that if you site is:

        http://example.com
        

        您在以下位置有一个应用程序myapp:

        And you have an application myapp on:

        http://example.com/mydir/myapp
        

        /将返回站点的根目录(http://example.com)

        / will return the root of the site (http://example.com),

        ~/将返回应用程序的根目录(http://example.com/mydir/).

        ~/ will return the root of the application (http://example.com/mydir/).

        这篇关于样式表路径中的斜杠(/)与波浪号斜杠(〜/)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-24 18:12