2012-03-22 52 views
0

我的模块内有一个图像文件夹。我已经添加了一个web.config到这个文件夹。无法访问模块内的图像文件夹

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <appSettings> 
    <add key="webpages:Enabled" value="false" /> 
    </appSettings> 
    <system.web> 
    <httpHandlers> 
     <add path="*" verb="*" type="System.Web.StaticFileHandler" /> 
    </httpHandlers> 
    </system.web> 
    <system.webServer> 
    <handlers accessPolicy="Script,Read"> 
     <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" preCondition="integratedMode" resourceType="File" requireAccess="Read" /> 
    </handlers> 
    </system.webServer> 
</configuration> 

在视图文件,我尝试使用IMG SRC = .. /图片/ background.png和完整路径解析到此, 本地主机:4126/OrchardLocal /内容/项目/图片/ background.png 。

我试图用这个绝对URL的图片src为localhost:4126/OrchardLocal /模块名/图片/ background.png,它仍然没有奏效。我得到了404错误。

如何让此工作继续?

谢谢。

回答

3

你不应该使用相对路径从视图,因为这样就不会被解决服务器端,但客户端,相对于当前路径,而不是你的视图文件。您可以使用@Href("~/Modules/ModuleName/Images/background.png"),这将正确解析服务器端。

+0

谢谢。这工作。 – user471317 2012-03-23 16:32:38