2012-02-07 15 views
6

Używam Orchard MVC do jednego z moich projektów. Próbowałem stworzyć niestandardowy moduł. Nie znajduję w tym żadnego problemu. Ale kiedy próbowałem umieścić stronę widoku obrazu, mam problem. Nie wiem, czy problem dotyczy samego Routingu czy Orchard.Pobieranie lokalizacji obrazu w Orchard CMS przy użyciu asp.net MVC

Moduł pierwszej rzeczy ma "kropkę" w nazwie jak Orchard. więc jeśli próbuję podać ścieżkę z Modułów/Orchard.Name/Style/Images/1.jpg ma. pomiędzy którymi, jak sądzę, nie jest prawda. A jeśli próbuję uzyskać dostęp do tego ... /../../Style/Images/1.jpg w końcowym adresie URL, ma on http://localhost/style/Images/1.jpg, który nie jest ścieżką obrazu.

Jak uzyskać dostęp do adresu URL obrazu. Czy muszę zdefiniować niestandardowe trasy dostępu? Czy istnieje inne obejście?

+2

http://stackoverflow.com/questions/5693794/render-image-from- a-theme-inside-orchard – Infinity

Odpowiedz

5

Wszystko co musisz zrobić, to patrzeć na jednym z przykładów a bazillion w kodzie;) Takich jak ten:

<img class="icon" src="@Href("~/Modules/Orchard.Users/Content/Admin/images/online.gif") " alt="@T("Approved") " title="@T("User is approved") " /> 
+0

Dzięki ... zadziałało ... :) – kunjee

+1

Będziesz także potrzebował pliku web.config w swoim folderze Content. Skopiuj plik web.config ze strony Orchard.Users/Content. –

Powiązane problemy