我正在尝试在cshtml文件上显示图像。
垃圾邮件过滤器阻止我键入图像的HTML。但是,源设置为
src= "@Html.Encode(Model.PictureLocation)" alt="IMAGES"
在viewsource中,它显示为
src= "C:\Documents and Settings\xxx\My Documents\Visual Studio 2010\Projects\MVC\TIQC_ServerInterface\TIQC_ServerInterface\uploads\FileUpload12011_03_02_11_49_22.jpg" alt="IMAGES"
该图像位于src路径中提到的位置。
执行时,页面未显示图像。让我们知道这里有什么问题吗?
最佳答案
您指定了客户端计算机上不存在的绝对路径。尝试这样:
<img src= "@Url.Content("~/uploads/FileUpload12011_03_02_11_49_22.jpg")" alt="IMAGES" />
或者,如果您的模型变量包含“〜/ uploads / FileUpload12011_03_02_11_49_22.jpg”,则可以:
<img src= "@Url.Content(Model.PictureLocation)" alt="IMAGES" />
关于asp.net-mvc - 在MVC View 上显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5248273/