URL маршрутизация ASP.NET 4 - проблемы со ссылками на изображения - PullRequest
2 голосов
/ 26 ноября 2010

Я пытаюсь внедрить URL Routing .net 4 в мой новый веб-сайт, и я немного новичок в .NET.Кажется, у меня все работает нормально, но я заметил проблему с изображениями на странице.Если я перехожу на страницу, которая на самом деле:

www.mydomain.com/portfolio.aspx?id=3

, но отображается URL:

www.mydomain.com/portfolio/3/category/client

URL-адрес изображения в конечном итоге будет:

www.mydomain.com/portfolio/3/category/client/images/portfolio/web-design-arc.jpg

когда должно быть:

images/portfolio/web-design-arc.jpg

и для этого не отображается.Кто-нибудь может распознать эту проблему?

Ответы [ 2 ]

1 голос
/ 26 ноября 2010

Мне удалось решить проблему.

Мне пришлось использовать asp:Image, а не HTML-изображение, как в моем примечании выше, но удалось исправить ошибку: тег сервера сформирован неправильно при использовании

<%# DataBinder.Eval(Container.DataItem, "navimage")%>

поэтому, где у меня было " в коде, я должен был изменить их на &quot;.

0 голосов
/ 11 декабря 2010

Используйте «~ /» в основании вашего URL, это всегда будет делать URL относительно базы вашего приложения.В качестве альтернативы вы можете добавить runat = "server" к вашим существующим элементам управления html и затем добавить "~ /", любой из этих методов будет работать.

...