2012-02-24 52 views
5

我試圖在我的果園模塊中插入圖像,但我遇到了一些問題。無法從Orchard模塊中的項目文件夾加載圖像

<img src="@Href("~/Modules/Orchard.Slider/Content/img/other.jpg")"/> 

在我看來,我寫了thibut圖像不加載,它說資源沒有找到。 但是,如果我把我在Orchard.Users模塊文件夾中的圖片,這是工作:

<img src="@Href("~/Modules/Orchard.Users/Content/img/other.jpg")"/> 

有誰知道爲什麼發生這種情況?這是一個錯誤,或者我錯過了什麼?

我想補充,當我試圖建立在同一個模塊的第一次,我裝形象從我的文件夾一般(與第一行代碼),但我不能包括CSS文件,如

@{Style.Include("slider_style.css");} 

沒有產生任何東西。這不是我在我的html源代碼中使用「資源未找到的東西」 - 沒有考慮包含slider_style.css的任何行

然後我再次創建了相同的項目,現在我可以包含css,但無法加載圖像。事情是,我只是複製/粘貼的代碼,只是變化是我實際上做了一個新的烏節點模塊項目和新的.cs和cshtml 。文件。

由於提前, 斯特凡

回答

8

嘗試將下面的web.config文件中的IMG文件夾內。

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <appSettings> 
    <add key="webpages:Enabled" value="false" /> 
    </appSettings> 
    <system.web> 
    <httpHandlers> 
     <!-- iis6 - for any request in this location, return via managed static file handler --> 
     <add path="*" verb="*" type="System.Web.StaticFileHandler" /> 
    </httpHandlers> 
    </system.web> 
    <system.webServer> 
    <handlers accessPolicy="Script,Read"> 
     <!-- 
     iis7 - for any request to a file exists on disk, return it via native http module. 
     accessPolicy 'Script' is to allow for a managed 404 page. 
     --> 
     <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" preCondition="integratedMode" resourceType="File" requireAccess="Read" /> 
    </handlers> 
    </system.webServer> 
</configuration> 
+0

謝謝你,它的工作。事情是,我不知何故設法加載圖像沒有web.config之前,所以它使我困惑,我完全忘了它。 – 2012-02-24 10:22:32

+0

沒問題,我很高興它的工作。我不知道爲什麼它以前工作,因爲你只需要這個配置告訴IIS,文件可以從那裏讀取:) – rfcdejong 2012-02-24 10:23:47

相關問題