【问题标题】:Unable to resolve uploaded images paths in partial view on server无法在服务器上的部分视图中解析上传的图像路径
【发布时间】:2010-12-12 21:40:01
【问题描述】:

我的 ASP.NET MVC Web 应用程序需要上传图像文件。然后通过局部视图渲染显示这些图像文件,其中图像文件的路径被插入到图像标签的 scr 参数中。这在开发模式下效果很好,但是当我部署到服务器时,图像不会显示。我尝试了很多方法来指定路径,包括 ResolveClientUrl 都无济于事。作为测试,我硬编码了一些未上传但属于原始内容的图像的路径,它们在服务器上显示良好。这是插入了一些附加图像标签以进行测试的部分内容。在我的本地开发环境中再次显示一切正常,但部署到服务器时却没有。我设置了一个警报来捕获从我的局部视图返回的内容,并且路径看起来很好。请提出任何建议。

 <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
 <%@ Import Namespace="ULS_Site.Models"%>

   <table>

' /> " alt=" " /> )" value="删除" style="width:45px;字体大小:11px" />

【问题讨论】:

    标签: model-view-controller image view partial src


    【解决方案1】:

    您应该使用 Html.Image 辅助方法。这将为您解决路径。

    <%= Html.Image(“myImage”, “~/Content/yourImage.jpg”, “A picture of you”) %>
    

    参考:http://stephenwalther.com/blog/archive/2009/02/18/asp.net-mvc-tip-47-ndash-using-resolveurl-in-an-html.aspx(他的书中也有)。

    【讨论】:

      【解决方案2】:

      谢谢 David _我会检查一下,但是我发现问题出在我的图像文件夹“equip_Images”的名称上。一旦我将其更改为equipImages,我的问题就解决了。这很奇怪,因为正如我在原始帖子中所说 - 这在我的开发机器上不是问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-13
        相关资源
        最近更新 更多