2011-06-01 11 views
1

Visual Studio 2010を使用して、Webアプリケーションテンプレートに基づいて新しいプロジェクトを作成しました。マスターページの相対パスが混乱しています

変更がありません。 Login.aspxとDefault.aspxはどちらも、Webサイトのルートフォルダ内の同じSite.Masterマスターページを参照しています。また、Site.Masterは、相対URL「〜/ Styles/Site.css」を使用しているCSSシートを参照しています

ウェブページで識別された「あなたの現在の場所」をティルダが参照していませんか?

Login.aspxページとDefault.aspxページはそれぞれ異なるフォルダにありますが、どちらも同じマスターページを使用しているため、どのようにしてこの相対URLがCSSページを正しく示すことができますか?

enter image description here

Note the solution explorer:

答えて

1

号チルダは、Webアプリケーションのルートフォルダを指します。あなたの現在の位置を望むなら、./を使うか、単に~/を省略してください。しかし、この場合、あなたのプロジェクトを参照するだけです。

1

ティルダは関係なく、ティルダは、アプリケーションのルートフォルダである。この場合、

2

を仮想ディレクトリとして展開されているかどうかのアプリケーションのルートを表します。

ファイルが~/

+0

@Veilka後に存在することを特定のフォルダ名にそうreferr:これは、しかし、最も古い答えではありません。 – Ryan