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)
- How are these paths resolved?
- Why are the generated paths different?
- Which one should I pick in which case?
As per my knowledge,
~ represents the root directory of the application.
"common" is the folder below the website root (named
testsite.demo) in IIS.