Ссылка на каталог CSS с ~

У меня есть ссылка CSS, которая выглядит так:

<link href="../../css/WW/parts.css" type="text/css" rel="stylesheet" />

Но теперь я хочу, чтобы каталог CSS был связан не как «../../», а как «~/», т.е. с вершины проекта.

Поэтому я изменил вызов CSS на:

<link href="~/project/css/WW/parts.css" type="text/css" rel="stylesheet" />

Но что происходит, так это то, что путь добавляется к текущему пути вместо перехода к началу проекта:

http://localhost:3333/Project/Apps/WW/~/ проект/css/WW/parts.css

Что я делаю не так? Как правильно поступить в этом случае?


person Lea Cohen    schedule 26.07.2009    source источник


Ответы (2)


Обычно «верхняя часть проекта» означает корень документа. Если вы пытаетесь это сделать, попробуйте:

 <link href="/project/css/WW/parts.css" type="text/css" rel="stylesheet" />

Если нет, начните путь к CSS из любого каталога, который использует /.

person thedz    schedule 26.07.2009

AFAIK ~ предназначен для разрешения URL-адреса сервером. Если вы этого не хотите, вам нужно добавить runat="server" к элементу ссылки. [Изменить] Кажется, вам не нужен runat="server", сервер резолвится ~ сам, давая вам "../../path".

Лучшим решением будет "/css/WW/parts.css" :)

person cwap    schedule 26.07.2009