Как я могу использовать только относительный путь в значении параметра? - PullRequest
2 голосов
/ 23 мая 2011
<param name="source" value= "/ClientBin/Gantt_SL1.xap"/>

Сюда относится разметка HTML и Silverlight. В основном в разметке у меня есть строка выше. То, что я хотел бы сделать, это использовать этот относительный путь в моей разметке. У меня есть другие веб-страницы в других подпапках, которые также ссылаются на этот SL xap. Однако, когда я хочу использовать это, я должен сделать что-то вроде этого:

<param name="source" value= "../ClientBin/Gantt_SL1.xap"/>

Мне, скорее, не нужно беспокоиться о том, сколько "../" я должен поставить перед путем, чтобы убедиться, что он решен. Существует ли метод .NET, Javascript или JQuery, который позволяет мне использовать относительный путь в корне, подпапке, подпапке подпапки, не занимаясь всей деятельностью "../"? Что-то вроде:

//from some library
<param name="source" value= ResolveFullPath("/ClientBin/Gantt_SL1.xap")/>

1 Ответ

0 голосов
/ 25 июля 2012

Вы можете использовать ResolveUrl:

<param name="source" value='<%= ResolveUrl("~/ClientBin/Gantt_SL1.xap")%>' />
...